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:
adduser
Wenn 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 kevin
beispielsweise 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 mitsudo passwd kevin
. Hilft das?valid users = Family
in 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 Konfigurationsdateitestparm /etc/samba/smb.conf
einrichten .... (was auch smb testet) .conf-Syntax).sudo pdbedit -L -v
und der einzige hinzugefügte Benutzer ist "nobody". Soll ich also rennensudo smbpasswd -a family
? Wenn ja, welches Passwort soll ich eingeben? Soll ich wie bei meiner Anmeldung 12345 eingeben?Damit Ihr aktualisiertes Unix-Passwort auch Ihr neues Samba-Passwort ist, müssen Sie das
libpam-smbpass
Paket installieren .quelle