madko
Soit tu change le groupe pour que le fichier/rep soit en ftp:apache, ou tu met apache dans le groupe ftp. Ensuite tu t'arrange pour que les droits groupe permettent l'écriture.
Nioute
Justement ma première idée été de metre dans mon compte utilisateur ftp (donc celui qui upload pour le dossier html).
chown_uploads=YES
chown_username=apache
Mais la j'ai un gros : 500 OOPS invalid fd in cmd_process_chown.
MarbolanGos
C'est normal de ne pouvoir faire ça l'utilisateur ftp c'est pas apache...
Quand on envoit un fichier avec ftp il faut donner les droits en écriture/lecture/execution au groupe ftp.
Ajouter apache dans le groupe ftp
Et là ça marchera.
Nioute
ok, mais je ne sait pas très bien comment faire, donc je vais dans le compte ftp et dans groupe secondaire je rajoute apache alors ???
Mais dans le dossier html tous reste en ftp:ftp c'est sa ??
madko
La tu ajoute ftp dans le groupe apache, c'est un peu l'inverse de ce qu'a suggéré MarbolanGos. Mais à la limite ça peut marcher aussi, mais faudra pas que tes fichiers soit en ftp:ftp. Est-ce que tu comprend au moins ce que veux dire ftp:ftp? Je pense qu'un peu de documentation sur les droits de base devrait vraiment t'aider.
Nioute
ba le premier ftp = le propriétaire
le second = le groupe
c'est écrit quand ont fait un clique droit/propriété permission.
Mais de la à savoir leur privilège ^^
madko
Quand tu as par exemple rwxr-w---, les 3 premiers (rwx) te donne les privilèges pour l'utilisateur propriétaire du fichier, les 3 suivants (r-x) pour le groupe propriétaire du fichier, et les 3 derniers pour tout le reste. Donc si tu laisse ton fichier en ftp:ftp, et que tu met apache dans le groupe ftp, quand apache accède au fichier, les privilèges utilisateurs n'entrent pas en compte vu que c'est l'utilisateur apache, c'est donc les privilèges du groupe qui sont utilisés (si tu as bien mis apache dans le groupe ftp, sinon ce serait les permissions pour le reste du monde). Il te faut donc au minium un r, et un w pour écrire. Le x pouvant aussi servir si tu veux autoriser apache à traverser un répertoire appartenant au groupe ftp.
Ce sont les notions de base des droits sous Unix et Linux, 3 privilèges (lecture, ecriture, execution), repartis sur 3 cibles (l'utilisateur, le groupe, le reste du monde). Si tu ne maitrise pas ce concept on risque de tourner en rond longtemps.
Nioute
Tout le monde débute bien un jour ^^ hummmm
Mais bon tout ca je connais déjà, et sa ne répond pas a ma question du départ. Car on peut bidouiller tout ca comme on veut.
Je demande qu'elle sont les standard, pour voir si ma config en est proche ou en est loin ^^
car :
1 = copie de fichier via ftp = ftp:ftp
2 = copie de fichier via php = apache:apache
3 = copie de fichier directement a partir du server = username:username
4 = copie de fichier à partir du terminal en root = root:root
Au final je me retrouve avec un dossier avec plein de fichier qui ont des propriétaires et des users différents.
Donc la question est : Je laisse comme sa ou j'essaie de metre tous le monde dans le même truc !!.
Et pour les droits tout les fichiers sont rwxr--r--
madko
encore une fois je le repète il n'y a pas de solution unique, c'est un peu comme tu veux, ça me choque pas plus que ça d'avoir des propriétaires différents sur des fichiers, tant que dans ton cas apache arrive à lire les bons fichiers, et peut écrire aux bons endroits ya pas à se casser plus la tête.
Nioute
Bon ba sa tout marche comme sa alors je vais pas chercher la petite bête !!
Merci pour votre aide !!
madko
Ya pas d'quoi! 🙂
Pense à marquer ton sujet comme résolu.