IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

[openssh/sftp] problème de permissions après upload


Sujet :

Administration système

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Points : 248
    Points
    248
    Par défaut [openssh/sftp] problème de permissions après upload
    Bonjour,

    j'ai un petit soucis, et je cherche une solution (et je trouve pas) :

    J'ai un serveur SSH (openssh) configuré pour sftp, avec un accès pour un utilisateur extuser (chroot).
    Sur le même serveur, j'ai un autre utilisateur user1.
    Les deux utilisateurs user1 et extuser appartiennet au groupe groupext.

    Sur le serveur, le répertoire /EXT/ROOM sert de dépôt : extuser peut y uploader ce qu'il veut.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /EXT/ROOM  root:groupext rwx,rwxs,r-x
    Avec ces permissions, tout ce extuser upload via sftp appartient à extuser, et au groupe groupext. Qu'en est-il des permissions ? C'est là mon problème.

    Car put (ou put -r) de sftp conserve les droits du fichier d'origine : si le fichier que extuser envoie ne possède pas les droits d'écriture groupe sur sa machine locale, alors sur le serveur le fichier n'aura pas les droits groupes non plus.

    ==> Résultat : un script/binaire lancé par user1 ne peut modifier le contenu de /EXT/ROOM ... Or c'est ce que je veux faire !

    > Une solution serait de lancer le binaire via sudo avec le sudoer adéquat, mais je souhaite pour le moment privilégier les solutions où le binaire est lancé en user1

    > Mes autres idées, mais pas sûr qu'elles soient applicables, j'ai pas l'impression en cherchant sur le net en tout cas :

    • Est-ce que je peux configurer openssh pour faire un mapping d'utilisateur lors de l'upload, passer de extuser à user1

    • Est-ce que je peux configurer openssh pour exécuter, à la fin de chaque upload, une certaine commande ? Je pense bien sûr à un chmod, mais encore faurait-il récupérer le chemin de ce qui a été uploadé ...



    Si vous avez des idées, je suis preneur, merci

  2. #2
    Membre actif
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Points : 248
    Points
    248
    Par défaut
    J'ai tenté de forcer le umask dans la config de ssh, mais il semble que lors du transfert via sftp, les permissions d'origines soient ré-appliquées, je vois des " set mode <perms>" dans les logs de sftp ...

    damn it

Discussions similaires

  1. [Encodage] Problême de session après upload sur server.
    Par Joretapo17 dans le forum Langage
    Réponses: 1
    Dernier message: 02/06/2012, 10h52
  2. Problème <s:file> après upload Fichier à null!
    Par mumu27 dans le forum Struts 2
    Réponses: 0
    Dernier message: 13/05/2012, 11h21
  3. Problème de lecture d'un fichier après upload
    Par sissi25 dans le forum Langage
    Réponses: 1
    Dernier message: 10/02/2009, 11h51
  4. [Upload] Problème de permissions suite à upload de fichier
    Par killingspree dans le forum Langage
    Réponses: 11
    Dernier message: 29/02/2008, 16h49
  5. [Upload] problème de permission d'un fichier uploadé
    Par ned-flanders dans le forum Langage
    Réponses: 1
    Dernier message: 07/03/2007, 19h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo