Problem polega na tym, że dodałem użytkownika root 'samba' przez 'smbpasswd -a root'. Następnie edytowałem plik „/etc/samba/smb.conf” i dodałem tam:
[shared_folder]
valid users = root
public = no
path = /tmp
printable = no
writable = yes
browsable = yes
guest ok = no
Potem mogłem połączyć się przez „smb: // ip /” z użytkownikiem „root” i hasłem. Ale widziałem, że widzę nie tylko „/ tmp”, ale także katalog domowy „root” (/ root). Jestem nowicjuszem w Linuksie, ale uznałem to za zły pomysł i postanowiłem to powtórzyć.
Dodałem nowego użytkownika „user1” zarówno do systemu, jak i do samby. po tym edytowałem mój 'smb.conf', ciąg stał się 'valid users = user1'.
Próbowałem także usunąć użytkownika „root” z samby za pomocą „smbpasswd -x root”, ale otrzymałem wiadomość:
Nie można usunąć wpisu użytkownika root.
Więc poszedłem do '/ etc / samba / smbusers' i skomentowałem tam 'root' (przy okazji, nie ma tam użytkownika 'user1'!)
# Unix_name = SMB_name1 SMB_name2 ...
#root = administrator admin
nobody = guest pcguest smbguest
I próbowałem połączyć się ponownie. Nie mogę połączyć się z „user1”, ale nadal mogę połączyć się z „root”! i widzę katalog „/ root”, a nie „/ tmp” lub oba tak jak poprzednio!
Co ja robię źle?
źródło