協議:CIFS,Common Internet File System
監聽端口:137/udp,138/udp,139/tcp,445/tcp
守護進程:
nmbd:netbios
smbd:cifs
winbindd
安裝包:yum list samba*
windows UNC路徑:\\SERVER\shared_name
訪問方式:
linux交互式數據訪問方式:
smbclient -L 192.168.1.179 -U smb1 # 獲取共享信息 smbclient //192.168.1.179/tools -U smb1 #連接到共享目錄基於掛載的方式訪問:
mount -t CIFS //192.168.1.179/tools /mnt -o username=user1,password=user1
安裝服務端:yum -y install samba
服務腳本;
/etc/rc.d/init.d/nmb
/etc/rc.d/init.d/smb
主配置文件:
/etc/samba/smb.conf
samba用戶:
賬號:都是系統用戶,/etc/passwd
密碼;samba服務自有密碼文件
將系統用戶添加爲samba的命令:smbpasswd
-a Sys_User:添加系統用戶爲samba用戶
-d:禁用
-e:啓用
-x:刪除
useradd smbuser1
smbpasswd -a smbuser1
改變工作組(需重啓服務生效)
vim /etc/samba/smb.conf
workgroup=WORKGROUP
配置文件簡介:
smb.conf
全局設定
某特定共享的設定
私有家目錄
打印機共享
自定義共享
自定義共享:
[share]comment=My Shared Testingpath=/share/sambaguest ok=yeswriteable=yes
[shared_name]
path=/path/to/share_directory 訪問目錄
comment=Comment String 註釋
guest ok=yes 是否允許來賓賬號訪問
public={yes|no} 是否公開
writable={yes|no} 是否可寫
read only={yes|no} 是否只讀
write list = +staff 寫用戶列表
所需命令:
testparm
測試配置文件是否有語法錯誤,以及顯示最終配置
service nmb restart;service rmb restart:
重啓服務器
setfacl -m u:smbuser1:rwx /shared/samba
修改權限
圖形界面顯示:
yum -y install samba-swat 基於web服務器提供圖形界面
配置文件(/etc/xinetd.d/swat)
port=901only_from=IPdisable =no
圖像界面服務命令:
service xinetd start