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 ブラウザーに表示されますが、利用できません。認証が正しくないようです。
助言がありますか?
- - - - - 編集 - - - - -
興味深いことに、/home/shares/allusers ディレクトリ内に ext4 パーティションをマウントすると、ハード ドライブにアクセスできるようになります。
理想的には、これは私がやりたいやり方ではないので、どなたか提案があれば、ぜひお寄せください。