droit d'écriture

droit d'écriture - Divers - Linux et OS Alternatifs

Marsh Posté le 23-06-2007 à 12:12:13    

bonjour, j'ai installé apache afin de pouvoir créé un serveur mais le problème c'est que je n'arrive pas à éditer le fichier index.html ni autre fichier .html...  
(j'ai mandriva 2007)
merci d'avance

Reply

Marsh Posté le 23-06-2007 à 12:12:13   

Reply

Marsh Posté le 23-06-2007 à 12:22:02    

LDT a écrit :

bonjour, j'ai installé apache afin de pouvoir créé un serveur mais le problème c'est que je n'arrive pas à éditer le fichier index.html ni autre fichier .html...  
(j'ai mandriva 2007)
merci d'avance


 
il appartient bien au bon user ? ou le user à les droits en écriture ?


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 23-06-2007 à 12:50:47    

en faisant un ls -l en ligne de commande ou via le clic droit propriété tu as moyen d'avoir acces au permissions de ton fichier. Par défaut le index.html d'origine appartient a l utilisateur www-data (apache tourne sous cet utilisateur). Vérifie que c'est bien www-data, sous mandriva j'ai un doute. Mais le principe reste le meme.

 

Donc il faut qu'en root tu changes les droits pour que tu puisses le modifier en utilisateur banal. Il existe 2 solutions :
- soit tu mets ton user classique dans le groupe www-data et tu mets les droits en 664 (rw-rw-r--)
- soit tu changes le propriétaire du fichier, en disant qu'il t'appartient. Mais il faut que le www-data puisse le lire.

 


Les commandes utilises sont :
chmod pour changer les droits
chown pour changer le groupe et le propriétaire
ls -l pour vérifier


Message édité par l0ky le 23-06-2007 à 12:53:06
Reply

Marsh Posté le 23-06-2007 à 14:21:50    

(utilisateur apache pour apache sous mandriva)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 24-06-2007 à 18:29:28    

cela ne fais pas beaucoup de temps que je suis sous linux et donc j'ai un peu de mal avec les commande.J'ai essayé de changer les droits en faisant  
 
chmod -R /var/www/html/index.html  
 
mais il manque quelque chose dans la commande : "opérande manquante après `/var/www/html/index.html' "
 
et je ne sais pa ce que sais...

Reply

Marsh Posté le 24-06-2007 à 18:52:09    

pour avoir des infos sur les commandes il faut toujours faire :
man nom_de_la_commande
 
donc man chmod
 
chmod 666 /var/www/html/index.html  
 
donnera les droits a tout le monde en lecture/ecriture sur ce fichier => La solution du chown est a privilégiée d'un point de sécurité.
 
chown ldt:apache /var/www/html/index.html
 
par exemple pour que le propriétaire soit ldt et le groupe apache.
 
 
http://fr.wikipedia.org/wiki/Permissions_Unix
 

Reply

Marsh Posté le 24-06-2007 à 18:54:33    

il faut les droits du chmod (par exemple):
chmod 664 /var/www/html/index.html
 
et pareil pour chown ou il faut l'utilisateur:
chown apache /var/www/html/index.html ou alors
chown www-data /var/html/index.html
 
(l'option -R sert a rendre la commande recursive: si on tape chmod 664 /var/www/html/ , ca va mettre des droits 664 a tous les fichiers contenus dans /var/www/html

Reply

Marsh Posté le 24-06-2007 à 21:35:38    

j'ai essayé :
 
chown ldt:apache /var/www/html/index.html
 
chmod 755 /var/www/html/index.html
chmod 664 /var/www/html/index.html
 
mais quand je valide chaqu'une de ces commande rien ne se passe, comme si je n'avais rien fai une commande vide.

Reply

Marsh Posté le 25-06-2007 à 07:43:46    

non c'est normal,.pour vérifier fait la prise en compte de ta commande
ls -l /var/www/html/index.html

Reply

Marsh Posté le 02-07-2007 à 22:23:49    

il doit y avoir une autre chose car cela ne marche toujours pas même avec la prie en compte de la commande  
 
ls -l /var/www/html/index.html
 
et pourtant selon cette commande les droits on été modifier :
 
ls -l /var/www/html/index.html
 
-rwxrwxrwx 1 ldt apache 44 sep 12  2006 /var/www/html/index.html*

Reply

Marsh Posté le 02-07-2007 à 22:23:49   

Reply

Marsh Posté le 06-07-2007 à 11:41:05    

personne n'aurait une idée ?

Reply

Marsh Posté le 06-07-2007 à 12:21:11    

LDT a écrit :

personne n'aurait une idée ?


 
Une idée comme ça, tape donc (en root):
 
chattr -i /var/www/html/index.html  
 
et essaie encore de l'éditer, je ne garantis rien mais on ne sait jamais.
 
Bruno
 


---------------
AVEL GLAS La musique celtique libre
Reply

Marsh Posté le 06-07-2007 à 13:24:23    

LDT a écrit :

personne n'aurait une idée ?


quel est exactement ton problème ? t'essayes de l'editer avec quoi ? dans quelles circonstances ?
Parce que la ton fichier est accessible en ecriture pour le tout monde (au passage, ce n'est pas bien :non: ) donc je ne vois pas ce qui pose problème :heink:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 06-07-2007 à 22:50:50    

j'essaye de l'éditer avec konqueror, et je ne vois pas trop ce que tu veux dire par cironstances.
et donc le problème c'est qu'une fois que j'ai cliqué sur le fichier je ne peux pas l'éditer.

Reply

Marsh Posté le 07-07-2007 à 11:29:41    

Konqueror n'set pas un éditeur de texte.

 

Essage dans une console gedit /var/www/html/index.html
ou xemacs /var/www/html/index.html
ou au pire clic droit, ouvrir avec, et la tu choisis UN EDITEUR de texte

 

Bon si on reprend les choses dans l'ordre :
- Copie colle le résultat de ces  commandes ici

 

ls -la /var/www/html/index.html
lsattr -a /var/www/html/index.html
whoami
users
groups

 


Message édité par l0ky le 07-07-2007 à 11:32:58
Reply

Marsh Posté le 07-07-2007 à 17:34:38    

c'est bon :D c'était juste koqueror qui géner.
merci à tous de votre aide.

Reply

Marsh Posté le 08-07-2007 à 01:47:41    

[:roane]

Reply

Sujets relatifs:

Leave a Replay

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