Um einen neuen Benutzer für den Zugriff auf eine Samba-Freigabe hinzuzufügen, müssen Sie zuerst ein Server-Benutzerkonto mit dem Befehl „useradd“ erstellen und dann dasselbe Konto verwenden, um den Samba-Benutzer hinzuzufügen. Befolgen Sie die nachstehenden Schritte, um Benutzer John hinzuzufügen und ihm Zugriff auf eine Samba-Freigabe zu gewähren.
Hinzufügen eines Linux-Benutzerkontos
Eine Möglichkeit für einen Benutzer, eine Samba-Freigabe zu durchsuchen, besteht darin, ein UNIX-Konto auf dem Samba-Server zu haben. Dies geschieht über die Befehle „useradd [Benutzername] ‘ und ‚passwd [Benutzername] ‘. Wenn Sie das Benutzerkonto bereits auf dem System erstellt haben, überspringen Sie den folgenden Teil und fahren Sie mit dem direkten Hinzufügen des Samba-Benutzers fort.
# useradd john
Legen Sie das Passwort für den neu erstellten Benutzer fest.
# passwd john
Samba-Benutzer hinzufügen
Sobald der Benutzer ein lokales Konto hat, kann sein entsprechender Samba-Samba-Benutzer mit smbpasswd -a hinzugefügt werden Befehl. Wenn der Befehl smbpasswd mit der Option -a verwendet wird, fügt er den neuen Samba-Benutzer hinzu und erlaubt Ihnen auch, das Passwort für den neuen Samba-Benutzer festzulegen. Verwenden Sie zum Beispiel für den Benutzer john den folgenden Befehl:
# smbpasswd -a john New SMB password: Retype new SMB password:
Der Schalter -a fügt john zur Samba-Passwortliste hinzu.
So ändern Sie das Samba-Passwort eines vorhandenen Samba-Benutzers (wieder am Beispiel des Benutzers john):
# smbpasswd john New SMB password: Retype new SMB password:
Zulassen, dass Benutzer auf die Samba-Freigabe zugreifen
Konfigurieren Sie die Samba-Freigabe in /etc/samba/smb.conf Konfigurationsdatei, damit der neue Benutzer die Freigabe durchsuchen kann:
# vi /etc/samba/smb.conf [share1] comment = A Shared Directory path = /var/tmp/sharedir valid users = anthony john public = no writable = yes
Verwenden Sie testparm um Ihre aktualisierte Freigabe anzuzeigen. Laden Sie die Konfigurationsdatei smb.conf mit dem folgenden Befehl neu.
Für RHEL/CentOS 6
# service smb reload
Für RHEL/CentOS 7
# systemctl reload smb
Löschen des Samba-Benutzers
Führen Sie die folgenden Schritte aus, um den Samba-Benutzer zu löschen. Stellen Sie sicher, dass Sie gegebenenfalls auch den entsprechenden UNIX-Benutzer vom Server löschen.
1. Löschen Sie den Samba-Benutzer (John) mit dem Befehl smbpasswd mit -x Option.
# smbpasswd -x john delete unix user(john) by userdel
2. Sie können jetzt den UNIX-OS-Benutzer John zusammen mit allen Dateien löschen, die mit dem Benutzer verknüpft sind, z. B. das Home-Verzeichnis, indem Sie den Befehl „userdel -r“ verwenden.
# userdel -r john