1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2015
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : mars 2015
    Messages : 245
    Points : 379
    Points
    379

    Par défaut [libssh] permissions write sur other

    Bonjour,

    j'ai posé la question dans le forum C/C++, mais comme c'est aussi un pb de permissions linux sur un serveur sftp, je pose ici aussi.

    je crée mes répertoires et mes fichiers sur le serveur sftp (avec sftp_mkdir et sftp_open ) avec les permissions S_IRWXU | S_IRWXO.
    malgré cela, tous mes répertoires et fichiers ont les permissions r_x sur others au lieu de rwx.
    c'est dans un répertoire /home/qqchose.qqchose a la permission rwx sur others, et le répertoire fils aussi, mais quand je crée des répertoires et des fichiers avec libssh et un user non root, ils ont tous la permission r_x sur others.

    comment avoir la permission rwx sur others ?

  2. #2
    Expert éminent Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    décembre 2012
    Messages
    2 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : décembre 2012
    Messages : 2 297
    Points : 6 395
    Points
    6 395

    Par défaut

    Bonjour,
    Tu dois avoir ton umask défini en quelque chose comme 0002 par défaut...
    Ce qui crée par défaut les fichiers avec les droits r_x pour other.
    Donc, soit tu changes le umask pour l'utilisateur en question, sinon autre solution: lancer la commande chmod o+w fichier après la création d'un nouveau fichier.
    Il existe aussi des fonctions umask et chmod en standard dans la libc...
    Cordialement.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2015
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : mars 2015
    Messages : 245
    Points : 379
    Points
    379

    Par défaut

    Bonjour et merci beaucoup disedorgue,
    c'est très certainement celà, on va parametrer le compte du serveur avec un umask 0020 ou 0000 pour corriger cela.je reviens ici quand cela sera fait et fonctionnera....

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2015
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : mars 2015
    Messages : 245
    Points : 379
    Points
    379

    Par défaut

    oui cela fonctionne correctement merci...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [libssh] permissions write sur other
    Par stephane78l dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 18/05/2017, 16h06
  2. [Système] fopen()Permission denied sur Apache
    Par manaboko dans le forum Fonctions
    Réponses: 9
    Dernier message: 15/09/2005, 17h08
  3. Réponses: 10
    Dernier message: 01/04/2005, 13h14
  4. document.write sur un target _blank
    Par petitsims dans le forum JavaScript
    Réponses: 2
    Dernier message: 10/02/2005, 12h32
  5. Response.Write sur plusieurs lignes
    Par simoryl dans le forum ASP
    Réponses: 2
    Dernier message: 31/08/2004, 22h49

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