1. 程式人生 > >2-2 RHEL7安裝Samba服務

2-2 RHEL7安裝Samba服務

RHEL7安裝Samba服務

 

首先需要先通過Yum軟體倉庫來安裝Samba服務程式

 

yum install samba

 

Samba服務的主要檔案為smb.conf配置檔案,位置在:/etc/samba/smb.conf

 

由於在Samba服務程式的主配置檔案中,註釋資訊行實在太多,不便於分析裡面的重要引數,因此先把主配置檔案改個名字,然後使用cat命令讀入主配置檔案,再在grep命令後面新增-v引數(反向選擇),分別去掉所有以井號(#)和分號(;)開頭的註釋資訊行,對於剩餘的空白行可以使用^$引數來表示並進行反選過濾,最後把過濾後的可用引數資訊通過重定向符覆蓋寫入到原始檔名稱中。執行過濾後剩下的Samba服務程式的引數並不複雜。

 

[root]# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak   //備份配置檔案

[root]# cat /etc/samba/smb.conf.bak | grep -v "#" | grep -v ";" | grep -v "^$" > /etc/samba/smb.conf    

//去除雜亂的無關內容,便於檢視,並重新生成新的smb.conf

[root]# cat /etc/samba/smb.conf    

 

配置共享資源:

假設共享資料夾路徑為:/home/share

[root]# mkdir /home/share

建立用於訪問共享資源的賬戶資訊

假設使用者tom,密碼:123將會訪問共享資料夾;

(這裡的賬戶必須是linux本地系統存在的使用者)

[root]# id tom

uid=1000(tom) gid=1000(tom) groups=1000(tom)

[root]# pdbedit -a -u tom

new password:此處輸入該賬戶在Samba服務資料庫中的密碼123

retype new password:再次輸入密碼進行確認

 

將共享資料夾的許可權賦予給使用者:

[root]# chown -Rf tom:tom /home/share   

 

配置smb.conf檔案:

[root]# vim /etc/samba/smb.conf 

[global]

 workgroup = MYGROUP

 server string = Samba Server Version %v

 log file = /var/log/samba/log.%m

 max log size = 50

 security = user

 passdb backend = tdbsam

 load printers = yes

 cups options = raw

[share]

 comment = DDD    //一些使用者提示,可以不填

 path = /home/share

 public = no

 writable = yes

(其他【homes】和【print】用不到,可以直接刪除)


重啟smb服務,關閉iptables防火牆,關閉selinux:  //這裡可以不關閉iptables防火牆和selinux,但需要另外再配置這兩個檔案的引數,暫時先全部關閉。

systemctl restart smb

systemctl enable smb  //設定開機啟動

iptables -F    

service iptables save

 

////////////////////////////////////////////////////////////////////////////////////////////////////

sestatus  //檢視當前selinux執行的狀態,enabled表示執行狀態,disabled表示停止狀態。

/////////////////////////////////////////////////////////////////////////////////////////////////////

setenforce 0  //臨時關閉selinux

或者

vim /etc/selinux/config

將SELINUX=enforcing改為SELINUX=disabled  //永久關閉selinux,需要重啟機器生效。

 

測試:

Windows客戶端訪問Samba伺服器的IP:

圖片1.png

如果出現沒有許可權訪問的情況:

Win7Win10情況下,請檢查:windows的憑據:

 

控制面板->使用者賬戶->管理你的憑據

圖片2.png

找到新增Windows憑據:

圖片3.png


然後:

圖片4.png

最後就OK了!