我已經在 Centos 上為所有用戶設定了 SMB 共享。該共享可用並且工作正常。遵循指南 ->CentOS 6.4 Samba 獨立伺服器,附 tdbsam 後端
程式:
出於診斷目的,我停用了 SELINUX 和 iptables(在設定檔中停用了 selinux,然後重新啟動了機器)
//Disbale iptables
service iptables stop
//set runlevel on smb
chkconfig --levels 235 smb on
/etc/init.d/smb start
//Create folder and set file permissions for share
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
配置加入到 smb.conf
[allusers]
comment = All Users
path = /home/shares/allusers
valid users = @users
force group = users
create mask - 0660
directory mask = 0771
writable = yes
重新啟動桑巴舞
//Restart samba
service smb restart
新增用戶
//Add user
useradd <username> -m -G users
//Set password for user
passwd <username>
//Set samba password
smbpasswd -a <username>
在這種情況下,共享可用且工作正常。但是,如果我在安裝在 /mnt/mediaHardDrive 下的 ext4 分割區上嘗試這個確切的過程,共用會顯示在 smb 瀏覽器中,但不可用。看來身份驗證不正確。
有什麼建議麼?
- - - - - 編輯 - - - - -
奇怪的是,如果我將 ext4 分割區掛載到 /home/shares/allusers 目錄中,則硬碟是可存取的。
理想情況下,這不是我想要的方式,因此如果有人有任何建議,我們將不勝感激。