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
出現此字串表示設定與法都正確
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
出現此字串表示設定與法都正確
留言
張貼留言