droit d'écriture - Divers - Linux et OS Alternatifs
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... |
il appartient bien au bon user ? ou le user à les droits en écriture ?
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
Marsh Posté le 23-06-2007 à 14:21:50
(utilisateur apache pour apache sous mandriva)
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...
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
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
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.
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
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*
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
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 ) donc je ne vois pas ce qui pose problème
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.
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
Marsh Posté le 07-07-2007 à 17:34:38
c'est bon c'était juste koqueror qui géner.
merci à tous de votre aide.
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