Linux als Windows-Server mit Samba 3

User einrichten

Ein Versuch, diese Liste auch von einem Windows-PC aus zu erhalten, schlägt jedoch ziemlich sicher fehl. Ursache dafür ist, dass dem Samba-Server bislang noch keine Benutzerkonten bekannt sind. Dabei ist zu beachten, dass jeder User-Account für Samba einen entsprechenden Eintrag in der Passwort-Datei des Linux-Rechners, /etc/passwd, erfordert. Um nun ein Konto für den Benutzer testuser anzulegen, sind folgende Schritte notwendig:

useradd -m testuser
smbpasswd -a testuser

Achtung: Obwohl das Utility smbpasswd nach einem Passwort für den neu angelegten Account fragt, ist mit dem eben erzeugten Benutzernamen keine Anmeldung an der Konsole des Linux-Rechners möglich. Samba verwaltet seine Accounts nämlich in einer eigenen Passwort-Datei, /etc/samba/smbpasswd. Ergo wird nur dort das Passwort hinterlegt, nicht aber in der Datei mit den Zugangskennungen für den Rechner selbst.

Das macht durchaus Sinn, da Sie auf diese Weise reine Samba-Accounts einrichten können, ohne den jeweiligen Usern gleich Zugang zu lokalen Daten des Servers zu geben. Sollen Samba-Anwender auch Zugriff per SSH oder über die Konsole des Servers erhalten, müssen Sie als Admin das Passwort manuell über das Linux-Utility passwd setzen.