Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/09/2011, 19h00   #1
Membre habitué
 
Avatar de tintin72
 
Inscription : septembre 2003
Messages : 595
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 595
Points : 123
Points : 123
Par défaut Problème serveur et dézippage

Bonjour,

Sur mon serveur Ubuntu 10.04 j'ai installé ProFTPd et tout fonctionne
bien sauf pour la décompression de fichiers.
Lorsqu'un user dézippe un fichier (via un script php) dans
son répertoire, les dossiers et fichiers dézippés appartiennent à www-data ce qui fait que le user n'a aucun droits sur ce qu'il vient de dézipper.
J'ai essayer de mettre le user dans le groupe www-data mais ça ne change rien.
Comment faire pour que les dossiers et fichiers appartiennent au user et pas à www-data ?


Merci d'avance.
tintin72 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/09/2011, 23h09   #2
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
Si les fichiers extraits appartiennent à www-data, c'est tout simplement parce que c'est le serveur web ( via un script ) qui réalise la tâche.

Le plus simple à mon avis pour gérer les droits finement et redonner des droits à ton / tes utilisateurs est d'utiliser les ACL sur le répertoire en question.
becket est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/09/2011, 08h40   #3
Membre habitué
 
Avatar de tintin72
 
Inscription : septembre 2003
Messages : 595
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 595
Points : 123
Points : 123
Merci pour ta réponse.

Mais je ne vois pas bien ce que je doit faire exactement (je ne suis pas très calé en administration Linux).
Le fichier compressé et le script appartiennent bien au user, le problème vient donc de l'exécution de la tache.
Il faudrait dire au serveur d'attribuer les fichiers décompressés au user auquel appartient le script ou quelque chose comme ça ?

Si quelqu'un pouvait m'éclairer.
tintin72 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/09/2011, 09h47   #4
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
En fait, tu dois :

- Activer l'option "ACL" sur le système de fichiers si ce n'est pas fait dans /etc/fstab
- Installer les utilitaires acl ( getfacl, setfacl, chacl ) si ce n'est pas déjà fait
- Modifier les droits "ACL" sur le répertoire pour donner des droits à ton ou tes utilisateurs.
becket est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/09/2011, 10h05   #5
Membre habitué
 
Avatar de tintin72
 
Inscription : septembre 2003
Messages : 595
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 595
Points : 123
Points : 123
L'utilisateur a déjà les droits sur le répertoire (sinon il ne pourrait pas y uploader les fichiers).
En fait je ne pense pas que ACL soit la solution à mon problème.
Après pas mal de recherches je suis tombé sur suPHP qui semble plus
approprié à ma problématique.
Je vais le tester et voir ce que ça donne.
tintin72 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/09/2011, 12h25   #6
Membre habitué
 
Avatar de tintin72
 
Inscription : septembre 2003
Messages : 595
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 595
Points : 123
Points : 123
Je confirme, c'est bien suPHP qu'il me faut.
On peut aussi utiliser suExec (coté Apache) mais la
mise en place semble plutôt galère.

Merci.
tintin72 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h57.


 
 
 
 
Partenaires

Hébergement Web