1.samba簡介
Samba能夠實作跨平台的檔案共享,并且能夠實作線上編輯,1991年實作Windows與unix想通,他具有下面這些功能:
1.檔案共享和列印,實作線上編輯
2.實作登陸samba使用者的身份認證
3.可以進行netblos名稱解析
4.外圍裝置共享
2.配置samba服務
1.安裝之前
安裝samba之前我們可以用下面的指令來檢視哪些和samba相關包已經在samba安裝之前就已經安裝了:
rpm -qa |grep samba
結果入下:

用下面的包檢視一下samba-common包提供哪些東西:
rpm -ql samba-common
結果如下:
我們可以看到其中有/etc/samba/smb.conf這個檔案,這是samba的主配置檔案,所有samba在samba安裝之前就已經存在了。
2.安裝samba
使用下面的指令安裝samba
yum -y install samba
啟動服務,使用下面的指令過濾一下139和445端口:
ss -ntlp |egrep -w "139|445"
可以看到samba的監聽端口是445和139
3.samba使用者
生成samba使用者的指令是smbpasswd,但是使用smbpassword不能直接生成samba使用者,而是需要參照系統使用者來生成,我們可以建立一些不用來登陸的使用者,然後用smbpasswd生成samba使用者,指令如下:
useradd -s /sbin/nologin smb1
useradd -s /sbin/nologin smb2
useradd -s /sbin/nologin smb3
smbpasswd -a smb1
smbpasswd -a smb2
smbpasswd -a smb3
生成使用者時需要設定密碼,如下:
可以使用pdbedit -L來檢視系統中的samba使用者,如下:
也可以使用smbpasswd smb1來重新設定密碼。
4.登陸samba
因為系統中沒有安裝samba的用戶端工具,可以使用下面的指令來安裝samba的用戶端工具:
yum -y install samba-client
使用下面指令登陸samba:
smbclient -L //172.18.250.11
smbclient -L //172.18.250.11 -U smb1%centos
smbclient //172.18.250.11/smb1 -U smb1%centos