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

Shell et commandes POSIX Discussion :

Comment CHOWNER correctement ?


Sujet :

Shell et commandes POSIX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de torrgovin
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 105
    Par défaut Comment CHOWNER correctement ?
    Bonjour à tous ! ,
    Je ne sais pas comment résoudre ce problème de chown.

    Lorsque j'essaye de modifier des fichiers sur mon ftp, on m'indique que j'ai pas les droits, je fais donc un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown -R odyssee-transport:odyssee-transport /home/odyssee-transport/
    Et là j'ai les droits avec mon utilisateur ODYSSEE-TRANSPORT. Youpi !

    Mais maintenant sur le site en question, l'utilisateur www-data n'a plus les droits et donc me génère pleins d'erreurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Warning: chmod() [function.chmod]: Operation not permitted in /home/odyssee-transport/administrator/components/com_joomla-visites/core/include/functions.php on line 242
     
    Warning: chmod() [function.chmod]: Operation not permitted in /home/odyssee-transport/administrator/components/com_joomla-visites/core/include/functions.php on line 242
     
    Warning: chmod() [function.chmod]: Operation not permitted in /home/odyssee-transport/administrator/components/com_joomla-visites/core/include/functions.php on line 242
    Problem!
    et je dois faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown -R www-data:www-data /home/odyssee-transport/components/
    En gros je jongle entre les 2 chown quoi...
    Comment faire pour autoriser les 2 utilisateurs (ODYSSEE-TRANSPORT et WWW-DATA) à avoir les droits ?

    Merci à vous !

  2. #2
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Bonjour.

    Il ne faut pas obligatoirement changer l'utilisateur propriétaire d'un fichier pour avoir les droits : man chmod

    Après si tu veut que seuls certains utilisateurs aient les droits sur un fichier, tu créer un nouveau groupe (via addgroup) et tu le rajoute aux utilisateurs concernés (via usermod). Tu redéfinis ensuite le groupe propriétaire du fichier (via chgrp).

    Cordialement,
    Idriss

  3. #3
    Membre confirmé Avatar de torrgovin
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 105
    Par défaut
    2 ans après j'ai toujours pas compris et reussi à résoudre mon problème (le boulet lol)

    J'ai donc ajouté l'utilisateur Odysseetransfer au groupe www-data grâce à la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    usermod -a -G www-data odysseetransfer
    et ensuite j'ai donné accès au répertoire /home/odysseetransfer au groupe www-data via la commande suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown -R www-data: /home/odysseetransfer
    Mais quand j'essai de modifier ou supprimer un fichier sur le ftp via l'utilisateur odysseetransfer je me fais recaler... Permission denied... Pourquoi ? Pourtant l'utilisateur odysseetransfer fais bien parti du groupe www-data qui à toutes les permissions sur le répertoire /home/odysseetransfer



    Merci à vous !

  4. #4
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Tu devrais pouvoir utiliser des ACL pour résoudre ton problème. Quel est le système de fichier utilisé ?

  5. #5
    Membre confirmé Avatar de torrgovin
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 105
    Par défaut
    Salut, Merci pour ta réponse.

    Est-ce que ce résultat apporte la réponse à ta question ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ks29582:~#  df -h
    Sys. de fich.         Tail. Occ. Disp. %Occ. Monté sur
    /dev/sda1              10G  1,7G  7,9G  18% /
    tmpfs                 999M     0  999M   0% /lib/init/rw
    udev                   10M  2,7M  7,4M  27% /dev
    tmpfs                 999M     0  999M   0% /dev/shm
    /dev/sda2             221G  1,8G  208G   1% /home
    Mais d'où vient le problème ? J'ai mal fait quelque chose ?

  6. #6
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Citation Envoyé par torrgovin Voir le message
    Est-ce que ce résultat apporte la réponse à ta question ? :
    Pas vraiment, envoie plutôt la sortie de la commande mount.
    Autre chose, ca ressemble à un Linux plus que qu'à un Unix.
    Mais d'où vient le problème ?
    Bonne question. Il faudrait commencer par comprendre pourquoi php essaie de faire un chown et sur quoi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -n 242p /home/odyssee-transport/administrator/components/com_joomla-visites/core/include/functions.php

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/01/2006, 17h23
  2. [C#] Comment utiliser correctement Stream.Read ?
    Par ArChAnGe76 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 20/12/2005, 20h48
  3. [CSS] Positionnement float, comment clearer correctement ?
    Par Séb. dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 02/11/2005, 16h35
  4. Comment utiliser correctement le debugger de DevCPP
    Par Le Furet dans le forum Dev-C++
    Réponses: 2
    Dernier message: 29/09/2005, 09h56

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