一、samba安裝配置
1、samba安裝:
#安裝gcc編譯器及samba依賴的軟件包
yum install -y gcc python-devel gnutls-devel libacl-devel openldap-devel
#下載軟件包
#解壓壓縮包
tar xvf samba-4.2.0.tar.gz
cd samba-4.2.0
#首先查看系統(tǒng)環(huán)境并生成MakeFile
./configure --prefix=/usr/local/samba
#編譯
make
#安裝
make install
#安裝完畢后進(jìn)入主目錄查看
cd /usr/local/samba/
ls
在主目錄中的bin和sbin子目錄中,包含了Samba最主要的程序:
smbd:SMB服務(wù)器,為客戶機(jī)如Windows等提供文件和打印服務(wù)nmbd:NetBIOS名字服務(wù)器,可以提供瀏覽支持smbclient:SMB客戶程序,類似FTP程序,用以從linux或其他操作系統(tǒng)上訪問SMB服務(wù)器上的資源smbmoun:掛載SMB文件系統(tǒng)的工具,對應(yīng)的卸載工具為smbumountsmbpasswd:用戶增刪登陸服務(wù)端的用戶和密碼
2、配置文件:
#創(chuàng)建共享的目錄并賦予相關(guān)用戶權(quán)限
useradd test1
useradd test2
mkdir -p /data/test1
chown -R test1.users /data/test1
mkdir -p /data/test2
chown -R test2.users /data/test2
#samba配置文件默認(rèn)位于此目錄
vi?/usr/local/samba/etc/smb.conf
【global】表示全局配置,必須的選項
workgroup 在windows中顯示的工作組netbios name 在windows中顯示出來的計算機(jī)名server string 就是samba服務(wù)器說明,可以自定義security 這是驗證和登陸方式,share表示不需要 用戶名密碼,對應(yīng)的另外一種為user驗證方式,需要用戶名密碼[test] 表示windows中顯示出來的是共享的目錄path 共享的目錄writeable 共享目錄是否可寫browseable 共享目錄是否可以瀏覽guest ok 是否允許匿名用戶以guest身份登陸
3、服務(wù)啟動
#設(shè)置用戶test1的密碼
./smbpasswd -a test1
#設(shè)置用戶test2的密碼
./smbpasswd -a test2
#啟動命令
/usr/local/samba/sbin/smbd
/usr/local/samba/sbin/nmbd
#停止命令
killall -9 smbd
killall -9 nmbd
4、服務(wù)測試
打開windows中資源管理器,輸入地址彈出用戶名密碼驗證界面
(注意關(guān)閉防火墻)
systemctl stop firewalld.service#停止firewall
systemctl disable firewalld.service#禁止firewall開機(jī)啟動