Я настроил общий ресурс SMB на Centos для всех пользователей. Этот общий ресурс доступен и работает правильно. Следуйте инструкциям ->Автономный сервер 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>
В этом сценарии ресурс доступен и работает правильно. Однако если я попробую этот же процесс на разделе ext4, смонтированном в /mnt/mediaHardDrive, ресурс будет виден в браузере smb, но недоступен. Похоже, аутентификация неверна.
Какие-либо предложения?
---------- РЕДАКТИРОВАТЬ ----------
Любопытно, что если я смонтирую раздел ext4 в каталоге /home/shares/allusers, то жесткий диск станет доступен для доступа.
В идеале мне бы не хотелось сделать это так, поэтому если у кого-то есть какие-либо предложения, я буду благодарен.