Das Problem ist, dass ich den Samba-Benutzer 'root' über 'smbpasswd -a root' hinzugefügt habe. Dann habe ich '/etc/samba/smb.conf' editiert und dort hinzugefügt:
[shared_folder]
valid users = root
public = no
path = /tmp
printable = no
writable = yes
browsable = yes
guest ok = no
Danach konnte ich mich über 'smb: // ip /' mit dem Benutzer 'root' und dem Passwort verbinden. Ich habe aber gesehen, dass ich nicht nur '/ tmp' sehen kann, sondern auch das Home-Verzeichnis von 'root' (/ root). Ich bin ein Neuling in Linux, aber ich hielt das für eine schlechte Idee, und ich entschied mich, das noch einmal zu wiederholen.
Ich habe den neuen Benutzer 'user1' sowohl zum System als auch zu Samba hinzugefügt. Nachdem ich meine "smb.conf" bearbeitet hatte, wurde die Zeichenfolge "gültige Benutzer = Benutzer1".
Ich habe auch versucht, den Benutzer 'root' mit 'smbpasswd -x root' von Samba zu entfernen, bekam aber eine Nachricht:
Eintrag für Benutzer root konnte nicht gelöscht werden.
Also ging ich zu '/ etc / samba / smbusers' und kommentierte dort 'root' (übrigens kein Benutzer 'user1'!
# Unix_name = SMB_name1 SMB_name2 ...
#root = administrator admin
nobody = guest pcguest smbguest
Und versuchte erneut, eine Verbindung herzustellen. Ich kann mich nicht mit 'user1' verbinden, aber ich kann mich trotzdem mit 'root' verbinden! und ich sehe '/ root' Verzeichnis, nicht '/ tmp' oder beides wie zuvor!
Was mache ich falsch?
quelle