Benutzer-Werkzeuge

Webseiten-Werkzeuge


solutions:smbpasswd

SMB-Passwort setzen

aus http://stackoverflow.com/questions/18039887/how-to-change-samba-and-ubuntu-password-remotely

In einem Shell-Skript können Passwörter wie folgt gesetzt werden:

echo -e "newpass\nnewpass" | (smbpasswd -s username)
echo -e "newpass\nnewpass" | (passwd --stdin username)

Idee: Setzen des Samba-Passwort per Web-Seite

Einrichtung einer Web-Seite, mittels der Samba-Passwörter geändert werden können. Zulassung von www-data als sudoer für smbpasswd erforderlich.

Verworfen, da unsicher bezüglich Verwendung und Verbleib der Infomationen

Idee: Setzen des Samba-Passwort per Datei in Home-Share

Jeder samba user hat ja auch einen unix-account und ich will das home-verzeichnis als privaten samba-share verwenden.
Wenn dort nun eine datei mit altem und neuem passwort abgelegt wird braucht es nur einen cronjob, der via smbpasswd das passwort setzt. Der rest ist ein wenig sicherheit und logging und jeder kann sein passwort beliebig ändern.

In dem tarball setsmbpass.tgz ist ein Skript setsmbpasswd und Muster für den crontab-Eintrag.

Problem: Zugriff auf Share verweigert

Wenn ein Usermapping per /etc/samba/usermap.txt eingerichtet ist.

Damit der Zugriff auf den Home-Share funktioniert müssen alle User in der Datei usermap.txt aufgenommen werden, auch solche, die keinen Alias besitzen (Beispiel: andreas = andreas).

Informationen: Features von Samba 4

http://www.linux-magazine.com/Online/Features/What-s-New-in-Samba-4

Guter Artikel, der die Features von Samba 4 beschreibt.

solutions/smbpasswd.txt · Zuletzt geändert: 2014-05-23 16:32 von andreas