Pour ajouter un nouvel utilisateur pour accéder à un partage Samba, vous devez d'abord créer un compte d'utilisateur de serveur à l'aide de la commande "useradd", puis utiliser le même compte pour ajouter l'utilisateur Samba. Suivez les étapes ci-dessous pour ajouter l'utilisateur john et lui donner accès à un partage samba.
Ajout d'un compte utilisateur Linux
Une façon pour un utilisateur de parcourir un partage Samba est d'avoir un compte UNIX sur le serveur Samba. Cela se fait via les commandes 'useradd [nom d'utilisateur] ' et 'mot de passe [nom d'utilisateur] ‘. Si vous avez déjà créé le compte utilisateur sur le système, ignorez la partie ci-dessous et continuez à ajouter directement l'utilisateur samba.
# useradd john
Définissez le mot de passe du nouvel utilisateur créé.
# passwd john
Ajout d'un utilisateur Samba
Une fois que l'utilisateur a un compte local, son utilisateur Samba Samba correspondant peut être ajouté à l'aide de smbpasswd -a commande. La commande smbpasswd, lorsqu'elle est utilisée avec l'option -a, ajoute le nouvel utilisateur samba et vous permet également de définir le mot de passe du nouvel utilisateur samba. Par exemple pour l'utilisateur john, utilisez la commande ci-dessous :
# smbpasswd -a john New SMB password: Retype new SMB password:
Le commutateur -a ajoute john à la liste des mots de passe Samba.
Pour modifier le mot de passe Samba d'un utilisateur Samba existant (en utilisant à nouveau l'exemple d'utilisateur john) :
# smbpasswd john New SMB password: Retype new SMB password:
Autoriser l'utilisateur à accéder au partage Samba
Configurez le partage Samba dans /etc/samba/smb.conf fichier de configuration pour permettre au nouvel utilisateur de parcourir le partage :
# vi /etc/samba/smb.conf [share1] comment = A Shared Directory path = /var/tmp/sharedir valid users = anthony john public = no writable = yes
Utilisez testparm pour afficher votre partage mis à jour. Rechargez le fichier de configuration smb.conf avec la commande ci-dessous.
Pour RHEL/CentOS 6
# service smb reload
Pour RHEL/CentOS 7
# systemctl reload smb
Suppression de l'utilisateur Samba
Pour supprimer l'utilisateur samba, suivez les étapes ci-dessous. assurez-vous de supprimer également l'utilisateur UNIX correspondant du serveur si nécessaire.
1. supprimer l'utilisateur samba (john) à l'aide de la commande smbpasswd avec -x option.
# smbpasswd -x john delete unix user(john) by userdel
2. Vous pouvez maintenant supprimer l'utilisateur john du système d'exploitation UNIX ainsi que tous les fichiers associés à l'utilisateur, comme le répertoire personnel, à l'aide de la commande "userdel -r".
# userdel -r john