Samba
137/udp,138/udp,139/tcp,445/tcp
windowns主機共享:
linux主機進行訪問查看資源:smbclient -L Server_IP -U 用戶名
linux主機進行訪問查: smbclient //Server_IP/路徑 -U test
基於掛載的方式訪問:
mount -t cifs //SERVER/shared_name -o /mnt username=USERNAME
[root@desktop0 mnt]# yum -y install cifs-*
[root@desktop0 mnt]# mount -o username=harry //server0/bb /mnt/
1:安裝samba
root@localhost nfs]# yum -y install samba 安裝samba
Centos 7服務腳本:
/usr/lib/systemd/system/nmb.service
/usr/lib/systemd/system/smb.service
Centos 6 服務腳本:
/etc/rc.d/init.d/smb
/etc/rc.d/init.d/nmb
主配置文件:
/etc/ samba/smb.conf
samba用戶:
賬號:都是系統用戶,/etc/passwd
密碼:samba服務自有密碼文件,
將系統用戶添加為samba的命令:smbpasswd
啟動服務:
[root@localhost nfs]# systemctl restart nmb.service
[root@localhost nfs]# systemctl restart smb.service
這是可以使用客戶端主機訪問SMB共享的資源,但是需要賬號和密碼驗證;
[root@localhost nfs]# useradd dongdong
root@localhost nfs]# pdbedit -L
[root@localhost nfs]# smbpasswd -a dongdong
-a:添加系統用戶為samba用戶
-d:禁用指定用戶
-e:啟用
-x:刪除
centos:客戶端訪問
[root@dongdongns2 mnt]# yum -y install samba-client
[root@dongdongns2 mnt]# smbclient -L 192.168.214.140 -U dongdong
Enter SAMBA\dongdong's password:
Domain=[LOCALHOST] OS=[Windows 6.1] Server=[Samba 4.6.2]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
IPC$ IPC IPC Service (Samba 4.6.2)
dongdong Disk Home Directories
Domain=[LOCALHOST] OS=[Windows 6.1] Server=[Samba 4.6.2]
Server Comment
--------- -------
Workgroup Master
--------- -------
WORKGROUP LOCALHOST
vim /etc/samba/smb.conf
hosts allow = 127. 192.168.214. 192.168.0.0 白名單;基於網絡地址的訪問控制
vim /etc/samba/smb.confo
[shared_name]
path = /path/to/share_directory //共享文件的目錄路徑
comment = aaa //注釋信息
guest ok = {yes|no} //是否允許來賓賬號訪問
public = {yes|no} //是否公開
writable = {yes|no} //共享權限是否可寫
read only = {yes|no} //是否只讀,read only = no 相當於writable= yes
browseable = {yes|no} //是否支持瀏覽
write list = +GROUP_name //組內的人是否可寫入,沒有+則是用戶,
testparm 測試配置文件是否有語法錯誤以及顯示最終生效的文件;
實驗:
服務器端:
[shared]
comment = my shared testing
path = /shared/samba
guest ok = yes
read only = no
客戶端訪問:
[root@dongdongns2 ~]# smbclient //192.168.214.140/shared -U dongdong
如果訪問不了,服務器需要對文件加權限:
setfacl -m u:dongdong:rwx /shared/samba
在此訪問即可;
---------------------------------------------------------------------------------------------
配置多用戶samba掛載