Configurei um compartilhamento SMB no Centos para todos os usuários. Este compartilhamento está disponível e funcionando corretamente. Guia seguido ->Servidor autônomo CentOS 6.4 Samba com back-end tdbsam
Procedimento:
Para fins de diagnóstico, desativei o SELINUX e o iptables (desativei o selinux no arquivo de configuração e reiniciei a máquina)
//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/
Configuração adicionada ao smb.conf
[allusers]
comment = All Users
path = /home/shares/allusers
valid users = @users
force group = users
create mask - 0660
directory mask = 0771
writable = yes
Reinicie o samba
//Restart samba
service smb restart
Adicionar usuário
//Add user
useradd <username> -m -G users
//Set password for user
passwd <username>
//Set samba password
smbpasswd -a <username>
Neste cenário, o compartilhamento está disponível e funcionando corretamente. No entanto, se eu tentar esse processo exato em uma partição ext4 montada em /mnt/mediaHardDrive, o compartilhamento será exibido em um navegador SMB, mas não estará disponível. Parece que a autenticação não está correta.
Alguma sugestão?
---------- EDITAR ----------
Curiosamente, se eu montar a partição ext4 no diretório /home/shares/allusers, o disco rígido poderá ser avaliado.
Idealmente, não é assim que eu gostaria de fazer, então se alguém tiver alguma sugestão, será recebida com gratidão.