1 Linux 安裝samba
yum install -y samba
2 修改配置檔案
添加使用者
adduser root \\如果是目前linux登入使用者,可以省略該步
smbpasswd -a root \\回車之後設定密碼
vim /etc/samba/smb.conf
打開配置檔案後,進行如下配置
測試samba配置檔案:
testparm
檢視win目前使用者工作組的方式:在dos指令行中輸入
net config workstation
。
設定防火牆:
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload
重新開機samba服務:
systemctl restart smb
設定開機啟動:
systemctl enable smb.service
systemctl enable nmb.service
systemctl start smb.service
systemctl start nmb.service
如果不行可,可以用下面的
啟動Samba服務
/etc/rc.d/init.d/smb start
停止Samba服務
/etc/rc.d/init.d/smb stop
重新啟動Smaba服務
/etc/rc.d/init.d/smb restart
重新加載Smaba服務
/etc/rc.d/init.d/smb reload
3 設定window配置
- 勾選SMB 1.0/CIFS檔案共享支援
- 使用如下方式打開本地組政策編輯器 然後點選啟動不安全的來賓登入
# 4 通路共享目錄
添加網絡映射伺服器或者直接在檔案夾位址欄中通過以下格式通路:
\\samba伺服器ip\共享目錄
5 可能遇到的問題
(1)沒有權限通路共享目錄
解決方法:在linux上設定
setenforce 0
原理:
預設的,SELinux禁止網絡上對Samba伺服器上的共享目錄進行寫操作,即使你在smb.conf中允許了這項操作。
/usr/bin/setenforce 修改SELinux的實時運作模式
setenforce 1 設定SELinux 成為enforcing模式
setenforce 0 設定SELinux 成為permissive模式
如果要徹底禁用SELinux 需要在/etc/sysconfig/selinux中設定參數selinux=0
,或者在/etc/grub.conf中添加這個參數
/usr/bin/setstatus -v