droits admin nécessaires pour édition de fichier php
Séb
seb.bubuntu at gmail.com
Mar 4 Aou 12:45:26 UTC 2009
spir a écrit :
> Le Tue, 4 Aug 2009 11:04:52 +0200,
> Michel Leunen <ml at leunen.com> s'exprima ainsi:
>
>> 2009/8/4 spir <denis.spir at free.fr>:
>>
>>> Connaissez-vous un moyen de remédier à cela?
>> Oui, change les droits du répertoire lampp et de ses sous répertoires.
>> En général, ce qu'on fait, c'est que les membres d'un groupe www (par
>> exemple) peuvent modifier les fichiers.
>>
>
> OK,
>
> merci Michel. Ca m'a donné l'occase de trouver comment modifier les droits de dossiers qui appartiennent à root (il faut lancer nautilus avec sudo). Comment n fait en console?
>
> Sinon, malgré l'attribution de droits sur ledit dossier à mon utilisateur ordinaire (en fait je l'ai rendu propriétaire du dossier à la place de root, vu que ce sont des fichier de travail), l'éditeur (gedit en l'occurence) m'affirme qu'il ne peut pas enregistrer normalement, et il faut passer outre avec "enregistrer quand même"; là, ça marche... Ca me semble un peu incohérent.
>
> Denis
> ------
> la vita e estrany
>
>
>
Bonjour,
La "technique" préconisée par Michel est celle que j'utilise très
régulièrement lorsque je construit un site web... Via la console cela donne:
$ sudo chown -R www-data:www-data /chemin/vers/dossier
Si décortique:
"sudo" -> sert ici pour lancer la commande avec les droits super-utilisateur
"chown" -> "CHange OWNer" pour changer le propriétaire d'un fichier/dossier
"-R" -> pour que le changement de propriétaire soit récursif (très utile
pour un dossier)
"www-data:www-data" -> le nouveau propriétaire "www-data" appartenant au
groupe "www-data"... Evidemment peut être différent suivant les cas mais
cela doit rester de la forme "utilisateur:groupe" ou juste "utilisateur"
pour ne change que le propriétaire.
"/chemin/vers/dossier" -> doit être assez explicite, non? :)
De la même facon on peut ne changer que le groupe avec la commande "chgrp":
$ sudo chgrp -R www-data /chemin/vers/dossier
La différence étant que là, seul le groupe est spécifié!
Enfin pour changer les propriétés d'un fichier, la commande "chmod" est
très pratique!
Exemple:
$ sudo chmod -R ug+rw /chemin/vers/dossier
"-R" correspond là aussi à une utilisation récursive
"ug+rw" signifie qu'on donne ("+") les droits en lecture ("r") et
écriture ("w") au propriétaire ("u" pour "User") et au groupe ("g")
Pour plus d'info sur ces trois commandes très pratiques:
$ man chown
$ man chgrp
$ man chmod
Et les nombreux sites internet qui expliquent les rudiments des
commandes sous Linux.
Pour en revenir à l'installation d'une solution Apache/MySQL/PHP sous
Ubuntu, l'installation de xampp (que je n'ai jamais testé) m'a l'air
beaucoup plus compliquée que l'installation d'une solution "lamp"
classique qui ne nécessite que de sélectionner des paquets dans synaptic!
Bon courage,
Séb
Plus d'informations sur la liste de diffusion ubuntu-fr