CentOS檔案伺服器基本建置(SAMBA)

1.如果欲讓Unix系統與Microsoft Windows系統進行資料與設備分享,Windows登入SAMBA主機身分認證與主機名稱解析等服務。

2.安裝SAMBA

(1)使用yum指令安裝SAMBA套件

$yum -y install samba*

(2)使用mkdir來建立一個SAMBA用來存放檔案的資料夾

$mkdir /home/share

(3)更改資料夾權限

$chmod -R 0755 /home/share  /設定share資料夾權限為可讀取執行包含資料夾內的資料/

$chown -R nobody:nobody /home/share  /變更擁有者為nobody/

$chcon -t samba_share_t /home/share       /變更share資料夾權限屬性才可看見此分享資料夾/

(4)修改SAMBA設定檔案

$cp /etc/samba/smb.conf/etc/samba/old_smb.conf        /備份smb預設設定檔/

$vi /etc/samba/smb.conf        /編輯smb設定檔/

修改:

workgroup = WORKGROUP

server string = Samba Server %v

netbios name = CentOS7

hosts allow = 127. 192.168.x.            /192.168.x.根據欲連結的主機做更改/

security = user                        /如執行systemctl start smb.service失敗檢查此處/ 

map to guest = bad user

dns proxy = no

新增:

[share]         /同分享資料夾名稱/

comment =Fileserver

path= /home/share  /資料夾路徑/

writable = yes

guest ok = yes

browseable = yes

(5)啟用SAMBA服務以及設定防火牆

$systemctl enable smb.service

$systemctl enable nmb.service

$systemctl start smb.service

$systemctl start nmb.service

firewall-cmd --permanent --zone=public --add-service=samba /加上--permanent代表永久有效/

firewall-cmd --reload

3.測試指令以及編輯檔是否都正確

$testparm


出現此字串表示設定與法都正確


留言