Forum général.général RSSH et umask

Posté par  .
Étiquettes : aucune
0
8
avr.
2008
bonjour,

après une installation de sftp et de rssh, j'ai un problème sur les droits des fichiers :
des utilisateurs se connectent à mon serveur sftp et y déposent des fichiers. Je voudrais forcer les droits sur ces fichiers à 660.
j'ai utilisé le umask mais le umask ne fait que descendre les droits.
Par exemple avec un utilisateur qui m'envoie un fichier en 600, le umask n'aura aucun effet.
Connaissez vous une solution ?
merci
  • # Avec les ACLs ?

    Posté par  . Évalué à 1.

    Tu montes la partition avec des options en plus dans le fstab: "acl" (et "user_xattr" aussi c'est pas mal...) et tu t'amuses avec la commande setfacl.
    Ca te permettra de forcer facilement "other" à rien et "user/group" à rw.
    Le truc sympa c'est que tu peux mettre des droits par défaut sur un répertoire (toute une *liste* de user|group/droits) et que tout nouveau fichier/dossier créé en dessous en hérite.
    • [^] # Re: Avec les ACLs ?

      Posté par  . Évalué à 1.

      j'ai toujours le même problème avec les acls : l'héritage fonctionne comme le umask : il ne force pas les droits avec un fichier qui a moins de droits que le umask.

      ex sur un rep : setfacl -m d:mongroupe:rw monrepertoire
      si je crée un fichier, ok ça marche mongroupe a les droits rw.
      mais si je copie un fichier (type 600) dans ce répertoire mongroupe n'a pas les droits....

      help...
      • [^] # Re: Avec les ACLs ?

        Posté par  . Évalué à 1.

        Tu voulais dire d:g:mongroupe je suppose...
        Bizarre chez moi ça marche, si je copie avec un cp "simple", avec "cp -a", les acls du répertoire parent ne sont pas ajoutées...
        Quelle version de kernel et libacl/attr ? Distrib ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.