Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[apache2] Problème d'organisation (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
digimag
Guru
Guru


Joined: 14 May 2005
Posts: 451
Location: Toulouse, France

PostPosted: Sun Sep 04, 2005 1:23 pm    Post subject: [apache2] Problème d'organisation (résolu) Reply with quote

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
View user's profile Send private message
digimag
Guru
Guru


Joined: 14 May 2005
Posts: 451
Location: Toulouse, France

PostPosted: Sun Sep 04, 2005 3:41 pm    Post subject: Reply with quote

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
View user's profile Send private message
digimag
Guru
Guru


Joined: 14 May 2005
Posts: 451
Location: Toulouse, France

PostPosted: Wed Sep 07, 2005 3:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
digimag
Guru
Guru


Joined: 14 May 2005
Posts: 451
Location: Toulouse, France

PostPosted: Thu Sep 08, 2005 6:39 pm    Post subject: Reply with quote

Bon je me sucide alors?
Back to top
View user's profile Send private message
Starch
Guru
Guru


Joined: 26 Feb 2003
Posts: 539
Location: Rennes, France

PostPosted: Fri Sep 09, 2005 9:13 am    Post subject: Reply with quote

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
View user's profile Send private message
digimag
Guru
Guru


Joined: 14 May 2005
Posts: 451
Location: Toulouse, France

PostPosted: Fri Sep 09, 2005 11:15 am    Post subject: Reply with quote

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
View user's profile Send private message
Starch
Guru
Guru


Joined: 26 Feb 2003
Posts: 539
Location: Rennes, France

PostPosted: Fri Sep 09, 2005 11:26 am    Post subject: Reply with quote

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
View user's profile Send private message
digimag
Guru
Guru


Joined: 14 May 2005
Posts: 451
Location: Toulouse, France

PostPosted: Fri Sep 09, 2005 4:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
digimag
Guru
Guru


Joined: 14 May 2005
Posts: 451
Location: Toulouse, France

PostPosted: Fri Sep 09, 2005 5:06 pm    Post subject: Reply with quote

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 :oops:


Last edited by digimag on Sat Sep 10, 2005 10:41 am; edited 1 time in total
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum