web-dev-qa-db-fra.com

Créer un utilisateur pour samba uniquement (CLI)

Exactement la même question que celle-ci , mais en utilisant CLI au lieu de GUI.

J'aimerais autoriser l'accès à un répertoire partagé SMB, mais les utilisateurs ne disposent d'aucun autre accès au serveur.

11
Foo Bar
  1. Créez un utilisateur sur le serveur:

Sudo adduser --no-create-home --disabled-password --disabled-login sambausername

  1. Ajoutez cet utilisateur à samba (il vous sera demandé de taper un mot de passe):

Sudo smbpasswd -a sambausername

  1. Créez un partage en éditant /etc/samba/smb.conf. Par exemple, vous pouvez ajouter quelque chose comme ceci en bas:

    [share name]
        comment = whatever
        path = /path to share
        browsable = yes
        read only = no
        guest ok = no
    
  2. Voici une bonne idée de redémarrer samba:

Sudo service smbd force-reload

  1. Accédez à l'ordinateur client et essayez d'accéder au partage avec le nom d'utilisateur et le mot de passe que vous venez de configurer.
26
mikewhatever

Une note sur l'ajout d'utilisateurs sur Samba version 4.x

Contrairement à Samba versions 3.x et antérieures, Samba version 4.x ne requiert pas d'utilisateur Unix/Linux local pour chaque utilisateur Samba créé. La commande est la suivante pour ajouter des utilisateurs dans Samba Active Directory

samba-tool user add USERNAME-HERE

S'il vous plaît voir Samba AD DC howto pour plus d'informations

Réponse extraite de Cyberciti

Pour vérifier votre version Samba, utilisez simplement la commande

samba -V

Exemple de sortie:

Version 4.3.11-Ubuntu
5
André M. Faria