Inhaltsverzeichnis
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.