Antworten:
Ich glaube, Samba ist standardmäßig so konfiguriert, hier sind die relevanten Zeilen in smb.conf:
# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
security = user
...
# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
unix password sync = yes
Weitere Informationen zu diesen Optionen und mehr hier . Hoffentlich hilft das.
BEARBEITEN:
adduserWenn Sie zum ersten Mal einen Linux-Benutzer ( ) hinzufügen, müssen Sie ihn auch zu smbpasswd hinzufügen.
sudo smbpasswd -a <user>
Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, verwenden Sie dasselbe Kennwort, das Sie für adduser verwendet haben. Danach sollte das smb-Passwort automatisch aktualisiert werden, wenn Sie das Linux-Passwort mit ändernsudo passwd <user>
sudo adduser kevinbeispielsweise einen Benutzer hinzufügen , müssen Sie ihm auch ein Kennwort geben. Dies ist das Kennwort, das dieser Benutzer für den Zugriff auf eine Freigabe benötigt. Passwort ändern mit sudo passwd kevin. Hilft das?
valid users = Familyin der smb.conf unter dem Share-Bereich? Wenn Sie immer noch Probleme haben, starten Sie am besten eine weitere Frage mit mehr Details: smbd-Fehlermeldungen, die auftauchen /var/log/auth.log, und wie Sie Samba möglicherweise auch mit dem Dump Ihrer Konfigurationsdatei testparm /etc/samba/smb.confeinrichten .... (was auch smb testet) .conf-Syntax).
sudo pdbedit -L -vund der einzige hinzugefügte Benutzer ist "nobody". Soll ich also rennen sudo smbpasswd -a family? Wenn ja, welches Passwort soll ich eingeben? Soll ich wie bei meiner Anmeldung 12345 eingeben?