[Samba]Comment gérer les droits utilisateurs

Bonjour tout le monde, ma question est simplement :

Comment gérer les droits des utilisateurs sur un serveur Samba ?

Merci d'avance les linuxiens.

Hokuto Saiy le GROS noob T-T.

5 réponses

  1. Oui mais après avoir mis ces groupes dans le fichier smb.conf, je dois créer des utilisateurs et les mettre dans un de ces groupes. Comment je dois m'y prendre ?

    Merci d'avance
    0
    1. Exact, les droits des users sur les répertoires se gèrent dans le fichier samba.conf (ce qui oblige à un rédémarrage samba pour les modifier)

      voici quelques exemples
      # The __SAMBA_PRIVATE_FOLDER__ directory, usable only by __USER_LOGIN__ :
      [__USER_LOGIN_____SAMBA_PRIVATE_FOLDER__]
         comment = __USER_LOGIN__'s __SAMBA_PRIVATE_FOLDER__ directory
         path = /__LINUX_HOME_FOLDER__/__USER_LOGIN__/__SAMBA_PRIVATE_FOLDER__
         valid users = __USER_LOGIN__
         public = no
         writable = yes
         printable = no
         create mask = 0600
         directory mask = 0700
      # Note that __USER_LOGIN__ requires write access to the /home/__USER_LOGIN__ directory.
      
      # The __SAMBA_PUBLIC_FOLDER__ accessible directory, but read only for others than __USER_LOGIN__ :
      [__USER_LOGIN_____SAMBA_PUBLIC_FOLDER__]
         comment = __USER_LOGIN__'s __SAMBA_PUBLIC_FOLDER__ directory
         path = /__LINUX_HOME_FOLDER__/__USER_LOGIN__/__SAMBA_PUBLIC_FOLDER__
         public = yes
         writable = yes
         printable = no
         write list = __USER_LOGIN__
         create mask = 0644
         directory mask = 0755
      
      
      # A private directory, usable only by __GROUP_NAME__. Note that __GROUP_NAME__ requires write
      # access to the /__LINUX_HOME_FOLDER__/__GROUP_NAME__ directory.
      [__GROUP_NAME___private]
         comment = __GROUP_NAME__'s private area
         path = /__LINUX_HOME_FOLDER__/__GROUP_NAME__/__SAMBA_PRIVATE_FOLDER__
         valid users = @__GROUP_NAME__
         public = no
         writable = yes
         printable = no
         create mask = 0765
      
      
      # A group accessible directory, but read only, except for members of __GROUP_NAME__.
      [__GROUP_NAME___public]
         comment = __GROUP_NAME__'s public area
         path = /__LINUX_HOME_FOLDER__/__GROUP_NAME__/__SAMBA_PUBLIC_FOLDER__
         public = yes
         writable = yes
         printable = no
         write list = @__GROUP_NAME__
         create mask = 0765
      
      


      www.nodewave.com
      0
      1. Merci, ca m'aidera déja un minimum. Mais en fait les droits des utilisateurs se mettent en place grâce au mask qu'on leur donne non ?

        Exemple dans [Global] :

        [allusers]
        comment=tous les utilisateurs
        path=/home/shares/allusers
        read only = no
        valid users=@users
        create mask = 0600
        directory mask= 0771

        ou c'est lorsqu'on crée un utilisateur qu'il faut donner des droits ou en enlever ? exemple : chown + user + chemin dont il sera le proprio

        Merci d'avance pour vos réponses
        0