View previous topic :: View next topic |
Author |
Message |
digimag Guru
Joined: 14 May 2005 Posts: 451 Location: Toulouse, France
|
Posted: Sun Sep 04, 2005 1:23 pm Post subject: [apache2] Problème d'organisation (résolu) |
|
|
Bonjour!
Je suis en train de développer un site. Mais je rencontre quelques problème au niveau do'rganisation.
Par défaut, j'ai défini umask 077 pour tous les utilisateurs. Donc chaque fichier créé n'est par défaut visible que par l'utilisateur lui-même.
Ensuite, j'ai créé le groupe www et j'ai changé récursivement le groupe de tous les fichiers se reportant à apache (/etc/apache2/* et /var/www/*) pour www. Je me suis ajouté au groupe www.
Tout ceci pour que chacun appartenant au groupe www puisse accéder au serveur apache. Je me rapelle plus comment changer le groupe par défaut d'apache, pour faciliter la gestion.
Mais à chaque fois que je crée un fichier les permissions sont définis à 600 à cause de umask.
J'essaye de trouver un moyen qui me permettrai de ne pas modifier les permissions à chaque création de fichier. J'aimerais que dans /var/www/ le umask par défaut soit à 022. Mais je ne sais pas du tout comment faire. Et il sera encore plus souhaitable que dans /var/www chaque fichier créé appartient obligatoirement au groupe www. De plus, ceci doit pouvoir se faire depuis Kate (KDE).
Comment pourrais-je faire? Merci pour votre aide...
Last edited by digimag on Sat Sep 10, 2005 10:44 am; edited 11 times in total |
|
Back to top |
|
|
digimag Guru
Joined: 14 May 2005 Posts: 451 Location: Toulouse, France
|
Posted: Sun Sep 04, 2005 3:41 pm Post subject: |
|
|
Pour définir l'utilisateur et le groupe, j'ai finalement trouvé comment faire: Code: | User apache
Group www | Mais pour ce qui est de l'organisation, je n'y arrive toujours pas. |
|
Back to top |
|
|
digimag Guru
Joined: 14 May 2005 Posts: 451 Location: Toulouse, France
|
Posted: Wed Sep 07, 2005 3:39 pm Post subject: |
|
|
Alors vous avez une idée?
Comme il n'y a pas de réponses, ce qui m'interesse le plus c'est comment faites-vous?
Peut-être faut-il que je fasse tout autrement, mais comment?
Je séche là... Sous Windows (EasyPHP), je n'avais pas à me préoccuper de quoi que ce soit, tout marcher bien. Maintenant je passe sur Linux: j'ai plus de sécurité mais c'est moins pratique maintenant! Bof, bof...
Merci,Thanks,Danke,Grazie,Gracias,ευχαριστώ,Спасибо... |
|
Back to top |
|
|
digimag Guru
Joined: 14 May 2005 Posts: 451 Location: Toulouse, France
|
Posted: Thu Sep 08, 2005 6:39 pm Post subject: |
|
|
Bon je me sucide alors? |
|
Back to top |
|
|
Starch Guru
Joined: 26 Feb 2003 Posts: 539 Location: Rennes, France
|
Posted: Fri Sep 09, 2005 9:13 am Post subject: |
|
|
Utilise des ACL. C'est je pense le plus simple.
Perso je n'aime pas, mais ça fera ce que tu voudras. _________________ - Vous aurez beau dire... Y'a pas qu'd'la pomme... Y'aurait pas aussi d'la betterave ?
- Si, y'en a aussi |
|
Back to top |
|
|
digimag Guru
Joined: 14 May 2005 Posts: 451 Location: Toulouse, France
|
Posted: Fri Sep 09, 2005 11:15 am Post subject: |
|
|
Enfnin... une réponse. Je te remercie
Je me suis un peu renseigné; la meuilleure doc que j'ai trouvé c'est les pages man + cet article. Je suis arrivé à tout installer, impécable, j'ai testé un truc tout simple et ça marche bien
Maintenant il me reste à étudier un peu plus en profndeur pour faire ce que je souhaite. Je vous avertis dès que je réussis. |
|
Back to top |
|
|
Starch Guru
Joined: 26 Feb 2003 Posts: 539 Location: Rennes, France
|
Posted: Fri Sep 09, 2005 11:26 am Post subject: |
|
|
Je suis allé un peu vite... Un chmod g+s sur le www aurait déjà ptet été pratique Ça permet que les fichiers créés à l'intérieur de www aient le même groupe que le www.
Maintenant, pour le umask sur répertoire, je ne sais pas... _________________ - Vous aurez beau dire... Y'a pas qu'd'la pomme... Y'aurait pas aussi d'la betterave ?
- Si, y'en a aussi |
|
Back to top |
|
|
digimag Guru
Joined: 14 May 2005 Posts: 451 Location: Toulouse, France
|
Posted: Fri Sep 09, 2005 4:39 pm Post subject: |
|
|
Merci encore Starch!
D'après ce que j'ai compris, ACL permet de définir les droits par défaut dans un répertoire. C'est ce que je cherche aussi. Effectivement, un umask sur un repértoire serait génial, mais je ne connais aucune méthode permettante de le faire. Le SGID me permettra effectivement d'avoir le groupe www de tous les fichiers, cela complète ACL.
Là j'ai à peu près fini d'étudier les ACL mais ce n'est toujours pas très clair pour moi. Je vais donc faire un permier essai; souvent la pratique aide à mieux comprendre.
Ce qui est flou dans mon esprit, c'est l'application de l'ACL sur les répertoires et le "mask"... Bref je vais tester pour voir.
Last edited by digimag on Sat Sep 10, 2005 10:41 am; edited 1 time in total |
|
Back to top |
|
|
digimag Guru
Joined: 14 May 2005 Posts: 451 Location: Toulouse, France
|
Posted: Fri Sep 09, 2005 5:06 pm Post subject: |
|
|
Eh bah ça fait un truc super sofistiqué! SGID, ACL... C'est déjà assez tordu.
Pour le mask je n'ai toujours pas compris ce qu'il fait. mais après avoir testé, c'est bon, seulement ceux qui ont le groupe www peuvent accéder aux fichiers.
Mais bon, en pratique, ça marche, donc je dis juste une chose: vive Linux!
Je serais quand même pas contre si quelqu'un peut m'expliquer le rôle de "mask". Peut-être 4 exemples différents suffiront, car ceux-là ne me suffisent pas pour comprendre cette chose si compliquée: Quote: | Enlever les droits en écriture à tous les groupes et tous les utilisateurs (en utilisant les droits de masque) :
setfacl -m m::rx test.acl |
Quote: | Définir des ACL par défaut pour le répertoire DIR (tous les fichiers créés dans le répertoire auront ces ACL positionnées par défaut) :
setfacl -m d:u:cecile:rw DIR |
EDIT: Il s'agissait du SGID et non pas du Sticky Bit comme je l'ai indiqué. Honte à moi
Last edited by digimag on Sat Sep 10, 2005 10:41 am; edited 1 time in total |
|
Back to top |
|
|
|