日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux网络服务:Samba服务与实现

發(fā)布時(shí)間:2025/6/15 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux网络服务:Samba服务与实现 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Samba基本共享

Samba服務(wù)基礎(chǔ):

---smbd:提供端口TCP139、TCP445

---nmbd:提供基于NetBIOs協(xié)議的主機(jī)名解析

系統(tǒng)服務(wù)腳本:

---/etc/init.d/smb

配置目錄及主要配置文件:

---/etc/samba/

---/etc/samba/smb.conf

配置文件檢查工具:

---testparm

Smb.conf配置解析:

Linux訪問共享

實(shí)驗(yàn)五:

將目錄 /usr/src 共享給所有人

共享名設(shè)為 tools

允許所有人訪問、無需密碼驗(yàn)證

訪問權(quán)限為只讀

1、安裝軟件包

[root@localhost ~]# rpm -q samba-client samba samba-common//查看是否安裝

package samba-client is not installed

package samba is not installed

package samba-common is not installed

[root@localhost ~]# cd /etc/yum.repos.d///配置yum

[root@localhost yum.repos.d]# cp rhel-debuginfo.repo rhel- server.repo

[root@localhost yum.repos.d]# cat rhel-server.repo

[rhel-server]

name=Red Hat Enterprise Linux Server

baseurl=file:///misc/cd/Server

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[root@localhost yum.repos.d]# yum clean all

[root@localhost yum.repos.d]# yum -y install samba samba-clientsamba-common//安裝samb,需要三個(gè)包

2、修改主配置文件

[root@ser1 ~]# vim /etc/samba/smb.conf

...

74workgroup = Tarena//工作組名稱

75server string = Win File Ser//服務(wù)器描述

...

89log file = /var/log/samba/%m.log//日志路徑

...

91max log size = 50//日志最大容量

...

101security = share//使用安全級別

221load printers = no//隱藏打印機(jī)

...

289 [tools]

290comment = Tools Public

291path = /usr/src//指定共享路徑

292public = yes//是否所有人可用

293read only = yes //只讀

3、啟動(dòng)服務(wù)

[root@ser1 ~]# testparm //配置文件檢查工具

[root@ser1 ~]# service smb restart

[root@ser1 ~]# chkconfig smb on

[root@ser1 ~]# netstat -anptu | grep mbd

tcp00 0.0.0.0:1390.0.0.0:*LISTEN7008/smbd

tcp00 0.0.0.0:4450.0.0.0:*LISTEN7008/smbd

udp00 192.168.10.10:1370.0.0.0:*7011/nmbd

udp00 0.0.0.0:1370.0.0.0:*7011/nmbd

udp00 192.168.10.10:1380.0.0.0:*7011/nmbd

udp00 0.0.0.0:1380.0.0.0:*7011/nmbd

4、客戶端測試:

Windown

UNC路徑 \\192.168.10.253

Linux:

[root@localhost ~]# yum -y install samba-client/需要安裝samba-client

[root@localhost ~]# smbclient -L 192.168.10.10

[root@localhost ~]# smbclient //192.168.10.10/tools//!pwd可以執(zhí)行外部命令 lcd切換

[root@localhost ~]# mkdir -p /data/smb

[root@localhost ~]# mount -t cifs //192.168.10.10/tools /data/smb///可以掛載

[root@localhost ~]# grep smb /etc/fstab

//192.168.10.10/tools/data/smbcifs defaults00//可以設(shè)置開機(jī)自動(dòng)掛載

試驗(yàn)二 Samba用戶驗(yàn)證

修改原有的 [tools] 匿名共享設(shè)置

不再允許所有人訪問

只允許nick讀取、tom寫入

拒絕其他用戶或匿名訪問

1、新建相應(yīng)賬戶與samba密碼

[root@localhost ~]# useradd nick

[root@localhost ~]# useradd tom

[root@localhost ~]# echo "123456" | passwd --stdin nick

Changing password for user nick.

passwd: all authentication tokens updated successfully.

[root@localhost ~]# echo "123456" | passwd --stdin tom//新建3個(gè)用戶設(shè)置密碼

Changing password for user tom.

passwd: all authentication tokens updated successfully.

[root@localhost ~]# pdbedit -a nick//設(shè)置samba密碼(客戶機(jī)登錄samba密碼)

[root@localhost ~]# pdbedit -a tom

2、修改主配置文件

[root@ser1 ~]# vim /etc/samba/smb.conf

...

101security = user用戶認(rèn)證

...

289 [tools]

290comment = Tools Public說明

291path = /usr/src共享目錄的位置

292public = no是所有人可用

293valid users = nick,tom共享賬號列表

294write list = tom可寫帳戶

295read only = yes只讀

296directory mask = 0755

297create mask = 0644

...

[root@ser1 samba]# setfacl -m u:tom:rwx /usr/src/

3、啟動(dòng)服務(wù)

[root@ser1 ~]# service smb restart

關(guān)閉 SMB 服務(wù):[確定]

關(guān)閉 NMB 服務(wù):[確定]

啟動(dòng) SMB 服務(wù):[確定]

啟動(dòng) NMB 服務(wù):[確定]

4驗(yàn)證

試驗(yàn)三 Samba賬戶別名與訪問地址控制

把普通帳戶nick設(shè)置別名為kaka

設(shè)置只允許192.168.10.5地址訪問

1、修改Samba用戶別名文件

[root@localhost ~]# vim /etc/samba/smbusers

# Unix_name = SMB_name1 SMB_name2 ...

root = administrator admin

nobody = guest pcguest smbguest

nick = kaka

2、修改主配置文件

[root@localhost ~]# vim /etc/samba/smb.conf

...

76username map = /etc/samba/smbusers

...

289 [tools]

290comment = Tools Public

291path = /usr/src

292public = no

293valid users = nick,tom

294write list = tom

295read only = yes

296directory mask = 0755

297create mask = 0644

298hosts allow = 192.168.10.5


轉(zhuǎn)載于:https://blog.51cto.com/887777/1398686

總結(jié)

以上是生活随笔為你收集整理的Linux网络服务:Samba服务与实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。