Estou acostumado a configurar compartilhamentos do Samba através do Nautilus (GTK 2), o que é bastante fácil. No entanto, eu não uso há muito tempo, e agora eu uso o Xubuntu, que usa o Thunar. Então, decidi tentar configurar um compartilhamento do Samba através da linha de comando, editando arquivos de texto pertinentes e tal.
Eu consegui visualizar meu próprio compartilhamento no servidor, digitando a senha do usuário que criei com
sudo smbpasswd -a <user_name>
O único nome de usuário que ele permitia que eu criasse era o mesmo que o do meu usuário conectado para o meu computador. Tenho tido sucesso em visualizar o compartilhamento como convidado de um computador cliente.
No entanto, não consegui visualizar o compartilhamento do computador cliente com um nome de usuário e senha. Eu tentei usar o mesmo nome de usuário e senha que funcionou no servidor, sem sucesso. Ele pediu uma senha, mas não reconheceu o nome de usuário / senha. Eu tentei criar outro usuário a partir do servidor (para esse computador e, em seguida, fiz um usuário samba com o mesmo nome) com o nome do usuário logado no meu computador cliente (sem sucesso).
Aqui está o que eu adicionei ao final de /etc/samba/smb.conf
(com três espaços para o recuo em vez de quatro, já que é o que o arquivo faz):
[myPath]
path = /home/myUser1/myPath
read only = no
writeable = yes
valid users = myUser1 myUser2
create mask = 0664
directory mask = 0775
force user = myUser1
Assegurei-me de definir as permissões na pasta compartilhada como 775, e usei sudo chown -hR myUser1:myUser2 myPath
- novamente, sem sucesso (exceto para acesso de convidado).
O que mais eu preciso fazer?
Existem questões semelhantes, mas elas não parecem estar tendo o mesmo problema. Talvez eles saibam algo que eu não sei.
Para referência, para permitir que os convidados façam login, eu apenas substituo valid users = myUser1 myUser2
acima por guest ok = yes
e ele funciona bem no cliente depois que eu faço sudo service smbd restart
.
Para ficar claro, myUser1 é o nome do usuário que efetuou login no servidor. myUser2 é o nome do usuário conectado no cliente. Eu até tentei criar um usuário do Samba chamado myUser1 no cliente (sem sucesso).
Eu li alguma coisa sobre como você precisa ativar os usuários do Samba depois de criá-los, mas eu não estava muito claro sobre os detalhes e se realmente era necessário, já que quase ninguém que fala sobre a criação de ações do Samba menciona isso , até onde eu vi, e o arquivo que eles mencionaram não existia.
Talvez, em vez de definir o grupo como o usuário com o mesmo nome do meu cliente, talvez seja necessário tornar o sambashare
o grupo. Talvez eu precise criar um usuário do Samba chamado myUser2 no meu cliente.
Meu cliente usa o Xubuntu 16.10 (64 bits) e meu servidor usa o anterior (Xubuntu 16.04 - 32 bits).