在selinux 環境下實現samba服務,不用更改缺省配置smb.conf,用戶自己home目錄可以正常讀寫
在開啟samba服務後,首先確認是否是由於selinux造成的win7客戶端不能讀寫用戶目錄,查看是否開啟selinux,請使用getenforce命令,設置selinux開關請使用setenforce命令
win7客戶端報 “windows無法訪問\\ip\目錄名,你沒有權限訪問.....請與網絡管理員聯系請求訪問權限”
處理過程
在win7客戶端命令行中運行
net use
net use \\ip\目錄名 /del
c:\windows\system32\svchost.exe -k netsvcs
關鍵的命令
#If you want share home directories via samba please run:
Setsebool –P samba_enable_home_dirs on
新增加一個用戶後,要重新運行一次
Setsebool –P use_samba_home_dirs on
ls –ldZ 注意查閱參數Z的含意
chcon –u user_u 文件名或目錄名
注意權限
chown –R 用戶名.用戶組名 目錄名或名件名