Apache et droit d'accès

Apache et droit d'accès - Installation - Linux et OS Alternatifs

Marsh Posté le 05-03-2004 à 01:03:40    

Bonjour,
 
Newbie sous linux j'apprend pas a pas. J'ai quelques sites à héberger et pour ce faire je me monte un serveur web php mysql sous mandrake9.2, niveau de sécurité est 4 et je n'arrive pas a enregistrer des fichier sous /var/www/html je n'ai pas les droits. Si je fais un chown arnaud.arnaud /var/www/html l'opération est refusée.  
 
Ma première question est la suivante comment ajouter un utilisateur qui puisse avoir les droits adéquate pour écrire dans ce répertoire ?
 
Si je me trompe pas le serveur web apache tourne sous l'utilisateur apache qui a des droits limité. Si un script php tente de créer un fichier dans un repertoire situé dans /var/www/html/un repertoire/  je vais surement me retourver avec un probleme de droit encore une fois. Donc ma deuxième question est de savoir quel est le moyen le plus simple pour appréhender ce problème.
 
Mon idée serait de créer un utilisateur par répertoire avec les droits en écriture est-ce la bonne facon de faire ?
 
Merci pour vos conseils


Message édité par tichoux le 05-03-2004 à 01:05:22
Reply

Marsh Posté le 05-03-2004 à 01:03:40   

Reply

Marsh Posté le 05-03-2004 à 13:49:31    

Personne pour me donner un début de réponse :-(

Reply

Marsh Posté le 05-03-2004 à 14:07:06    

man chmod
man chown
fonction recherche


Message édité par GUG le 05-03-2004 à 14:07:21
Reply

Marsh Posté le 05-03-2004 à 16:09:59    

GUG a écrit :

man chmod
man chown
fonction recherche


 
Je vois pas en quoi ca m'aide. Je connais ces trois fonctions merci.
 
Par exemple sur installation neuve d'apache, un ls-l de /var/www/html/ me retourne :
 
drwxr-xr-x    2 root     root         4096 mar  5 03:51 addon-modules/
-rw-r--r--    1 root     root         1406 sep 15 21:55 favicon.ico
-rw-r--r--    1 root     root         6295 sep 15 21:55 index.shtml
-rw-r--r--    1 root     root          153 sep 15 21:55 optim.html
-rw-r--r--    1 root     root          609 sep 15 21:55 platform.html
 
J'ai lancé le serveur en root sinon je peux pas le lancer est-il préférable de le lancer en tant qu'utilisateur normale ? si oui on fait comment ?
 
Bref y t'il un site qui parle de ses aspects ?

Reply

Marsh Posté le 05-03-2004 à 16:18:54    

Regarde dans le fichier de conf de apache (/etc/apache/httpd.conf pour moi),
les lignes 'User xxxx' et 'Group xxxx' donnent l'utilisateur et le group utilisés par Apache.
Ensuite, sous root, modifie le user/group des fichiers pour qu'ils puissent être lu....

Reply

Marsh Posté le 05-03-2004 à 16:28:54    

jdloic a écrit :

Regarde dans le fichier de conf de apache (/etc/apache/httpd.conf pour moi),
les lignes 'User xxxx' et 'Group xxxx' donnent l'utilisateur et le group utilisés par Apache.
Ensuite, sous root, modifie le user/group des fichiers pour qu'ils puissent être lu....


 
C'est marqué :  
 
### Common server configuration
#
User apache
Group apache
#
 
donc je fais quoi ? un chown -R apache.apache /var/www/html ? ba oui les newbie inside c'est pas reposant mais merci pour l'aide  ;)


Message édité par tichoux le 05-03-2004 à 16:29:50
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed