Você também usou smbpasswd
para criar o usuário do Samba (depois de criar o usuário do Linux)? Por exemplo, depois de ter criado o usuário do Linux "john", você precisa criar o usuário do Samba "john":
sudo smbpasswd -a john
Minha seção global é a seguinte:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = homeserver
security = user
map to guest = bad user
dns proxy = no
create mask = 0660
directory mask = 0770
force create mode = 0660
force directory mode = 0770
force user = nobody
force group = nogroup
Um exemplo de um compartilhamento protegido por senha acessível somente pelo usuário John:
[john]
comment = John's private folder
path = /samba/Shares/john
valid users = john
guest ok = no
writable = yes
browsable = yes
create mask = 0600
directory mask = 0700
force user = john
force group = john
Um exemplo de compartilhamento público (sem senha):
[Podcasts]
comment = Podcasts
path = /samba/Shares/Public/Podcasts
browsable = yes
guest ok = yes
read only = no
Não esqueça de reiniciar o servidor Samba depois de fazer as alterações:
sudo systemctl restart smbd.service
Teste seus compartilhamentos foram configurados com sucesso:
smbclient -L localhost
e apenas pressione quando for solicitada uma senha. Uma lista de seus compartilhamentos será exibida.
Conecte-se ao seu compartilhamento público:
smbclient '\localhost\Podcasts'
e apenas pressione quando for solicitada uma senha.
Se você deseja se conectar a um compartilhamento privado como um usuário específico:
smbclient -U john '\localhost\john'
e, em seguida, insira a senha do usuário John no prompt de senha.