1:第一我們先確定下是不是selinux的問題:
1.1顯示目前使用者的Selinux contex
#id -Z
1.2查看selinux狀態
#sestatus -bv
1.3:我們可以暫時關閉selinux來使用samba伺服器:
#setenforce 0
( #setenforce 1 --- 開啟selinux)
2我們來設定下samba(在映像介面下這一步更簡單)
編輯/etc/samba/smb.conf 檔案!
在最下面添加:
[gongxiang]
path = /gongxiang
writeable = yes
; browseable = yes
valid users = gongxiang #在此操作之前我們已經建立立了一個帳戶名稱是:共用的普通帳戶,並且去、約定他對此目錄有完全許可權!
3 我們來取消selinux對samba的限制!
3.1查看SELinux對samba的設定
[root@host ~]# getsebool -a|grep samba
samba_enable_home_dirs --> off
samba_share_nfs --> off
use_samba_home_dirs --> off
3.2取消SELinux對samba的限制
[root@host ~]# setsebool -P samba_enable_home_dirs 1
3.3我們再查看SELinux對samba的設定
[root@host ~]# getsebool -a|grep samba
samba_enable_home_dirs --> on
samba_share_nfs --> off
use_samba_home_dirs --> off
3.4重啟samba服務
[root@host ~]# service smb restart
3.5:這個命令是重新開啟SELinux對samba的限制(呵呵,你不用smba的時候使用把)
[root@host ~]# setsebool -P samba_enable_home_dirs 0