probleme de permissions en mkdir ou copy

Le
Arnaud
Bonjour,

je souhaite pouvoir créer un répertoire, sans que ses GID et UID oient
httpd, ou copier un fichier qui a été transféré sur le site via ftp en
le gardant en groupe ftp (même si l'UID passe à httpd).

Je m'explique : quand on fait un rename via script php sur un fichier
qui a été transféré sur le site en ftp, seul le propriétaire du fichier
change (il passe chez moi de user-ftp à httpd). Le groupe lui ne change
pas, c'est toujours group-ftp.

Par contre, si je crée un répertoire via script php, celui-ci appartient
non seulement à l'utilisateur httpd mais aussi au groupe httpd, ce qui
ne me convient pas pour la suite car mes utilisateurs en ftp ne peuvent
pas y toucher à moins de systématiquement faire un chmod 0777 sur le
fichier touché.

Idem avec copy.

Alors, à moins de chmoder tous mes fichiers en 0777, il doit bien
exister une solution pour conserver le groupe d'origine.

Je suis sûr qu'elle existe puisque j'utilise la librairie PEAR
File::Archive qui extrait des archivez zip en conservant le groupe ftp.

Si quelqu'un a un tuyau sur le sujet

Merci

Arnaud
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Keul
Le #18973561
Essaye d'utiliser ca pour faire tes copies/renommages
http://fr3.php.net/manual/fr/function.system.php

Si t'a un accès root, tu peux tenter un chown
http://www.linux-france.org/article/debutant/debutant-linux.html#chown

après, je m'y connais pas assez pour bien te conseiller
CrazyCat
Le #18973571
Arnaud wrote:
je souhaite pouvoir créer un répertoire, sans que ses GID et UID oient
httpd, ou copier un fichier qui a été transféré sur le site via ftp en
le gardant en groupe ftp (même si l'UID passe à httpd).



Effectivement, le souci vient du fait que tes scripts sont exécutés par
l'utilisateur httpd, il devient donc propriétaire des fichiers qu'il
crée (ou copie).

Tu peux peut-être utiliser la fonction chown
utilisateur.

Sinon, et si tu as la main sur la configuration d'apache, tu peux
utiliser la petite astuce qui est sur

--
Réseau IRC Francophone: http://www.zeolia.net
Aide et astuces : http://www.g33k-zone.org
Communauté Francophone sur les Eggdrops: http://www.eggdrop.fr
Mickael Wolff
Le #18990011
CrazyCat wrote:

Sinon, et si tu as la main sur la configuration d'apache, tu peux
utiliser la petite astuce qui est sur



Pour compléter le lien, il ne faut pas oublier que cete directive
dépend d'un module :
--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org
Publicité
Poster une réponse
Anonyme