O problema é que eu adicionei o usuário do samba 'root' via 'smbpasswd -a root'. Então eu editei '/etc/samba/smb.conf' e adicionei lá:
[shared_folder]
valid users = root
public = no
path = /tmp
printable = no
writable = yes
browsable = yes
guest ok = no
Depois disso consegui me conectar via 'smb: // ip /' com usuário 'root' e senha. Mas eu vi que não posso ver apenas '/ tmp', mas também o diretório home de 'root' (/ root). Eu sou um novato no Linux, mas eu achei essa uma má idéia, e decidi refazer isso.
Eu adicionei o novo usuário 'user1' ao sistema e ao samba. depois que eu editei o meu 'smb.conf', a string se tornou 'valid users = user1'.
Eu também tentei remover o usuário 'root' do samba com 'smbpasswd -x root', mas recebi uma mensagem:
Failed to delete entry for user root.
Então, eu fui para '/ etc / samba / smbusers' e comentei 'root' lá (a propósito, nenhum usuário 'user1' lá!)
# Unix_name = SMB_name1 SMB_name2 ...
#root = administrator admin
nobody = guest pcguest smbguest
E tentou se conectar novamente. Não consigo me conectar com 'user1', mas ainda consigo me conectar com 'root'! e vejo o diretório '/ root', não '/ tmp' ou ambos como antes!
O que estou fazendo de errado?
Tags samba linux centos network-shares