Cada usuário do samba deve ter uma conta linux normal também.
- Certifique-se de que todos os usuários possam acessar a pasta de mídia comum no lado unix (sem samba); Como alternativa, você pode definir
force user
emsmb.conf
- Certifique-se de que cada usuário tenha um conjunto de senhas do samba. Você pode configurá-lo com
sudo smbpasswd -a your_user
- Veja
/etc/samba/smb.conf
: verifique se a linhasecurity = user
está definida na seção[GLOBAL]
- Defina seus compartilhamentos em
/etc/samba/smb.conf
, consulte o exemplo
Compartilhamentos de exemplo:
[allaccess]
path = /media/common
read only = no
writeable = yes
browseable = yes
valid users = one, two, three, four
create mask = 0644
directory mask = 0755
; if you set this, all files get written as this user
force user = one
Isso estará acessível via \yourserver\allaccess
Um único compartilhamento de usuário:
[special]
path = /home/two/onlytwo
read only = no
writeable = yes
browseable = yes
valid users = one
create mask = 0640
directory mask = 0750
Reinicie o servidor samba após as alterações com:
sudo service smbd restart