Changer droits » Historique » Version 1
Eric Lebrun, 05/10/2008 21:55
une relecture par un pro est indispensable !
1 | 1 | Eric Lebrun | == Comment changer les droits d'accès à un fichier/dossier == |
---|---|---|---|
2 | [wiki:utilisateurs retour au menu] |
||
3 | |||
4 | Si l'on veut changer le propriétaire d'un fichier, on peut utiliser la commande : |
||
5 | # chown new_proprio nom_de_fichier |
||
6 | |||
7 | Si l'on veut changer l'appartenance à un groupe on peut utiliser la commande : |
||
8 | # chgrp new_group nom_de_fichier |
||
9 | |||
10 | |||
11 | Pour changer un droit en lecture, on utilise la commande : |
||
12 | # chmod u+r nom_fichier % pour autorisation lecture propriétaire ( u=user ; r=read) |
||
13 | |||
14 | # chmod u-r nom_fichier % pour interdiction lecture propriétaire |
||
15 | |||
16 | # chmod g+r nom_fichier % pour autorisation lecture membre du groupe ( g=group ; r=read) |
||
17 | |||
18 | # chmod g-r nom_fichier % pour interdiction lecture membre du groupe |
||
19 | |||
20 | # chmod o+r nom_fichier % pour autorisation lecture pour tout autre( o=other ; r=read) |
||
21 | |||
22 | # chmod o-r nom_fichier % pour interdiction lecture pour tout autre. |
||
23 | |||
24 | |||
25 | Même série pour les droits en écriture : effaçage, modification, changement de nom, etc. : |
||
26 | # chmod u+w nom_fichier % pour autorisation écriture propriétaire ( u=user ; w=write) |
||
27 | |||
28 | # chmod u-w nom_fichier % pour interdiction écriture propriétaire. |
||
29 | |||
30 | # chmod g+w nom_fichier % pour autorisation écriture membre du groupe. ( g=group ;w=write) |
||
31 | |||
32 | # chmod g-w nom_fichier % pour interdiction écriture membre du groupe. |
||
33 | |||
34 | # chmod o+w nom_fichier % pour autorisation écriture pourtout autre. ( o=other ; w=write) |
||
35 | |||
36 | # chmod o-w nom_fichier % pour interdiction écriture pour tout autre. |
||
37 | |||
38 | |||
39 | Même série pour les droits en exécution pour les fichiers, exploration pour les dossiers : |
||
40 | # chmod u+x nom_fichier % pour autorisation exécution propriétaire( u=user ; x=execution) |
||
41 | |||
42 | # chmod u-x nom_fichier % pour interdiction exécution propriétaire. |
||
43 | |||
44 | # chmod g+x nom_fichier % pour autorisation exécution membre du groupe ( g=group ; x=execution) |
||
45 | |||
46 | # chmod g-x nom_fichier % pour interdiction exécution membre du groupe. |
||
47 | |||
48 | # chmod o+x nom_fichier % pour autorisation exécution pour tout autre( o=other ; x=execution) |
||
49 | |||
50 | # chmod o-x nom_fichier % pour interdiction exécution pour tout autre. |
||
51 | |||
52 | |||
53 | Toutes ces commandes peuvent être mixées suivant l'exemple : |
||
54 | # chmod -Rv ug+rw /gepi/backup % options : -R pour récursif (sous-dossiers compris), -v pour voir (v=verbose) |
||
55 | |||
56 | Le serveur Apache (celui qui traite les scripts) doit avoir le droit d'accès en lecture et écriture à ce dossier. Si le propriétaire et le groupe utilisateur de ce dossier sont : "apache", cet exemple est celui qu'il faudra utiliser pour que le serveur ait accès aux sous-dossiers de /gepi/backup. |
||
57 | |||
58 | Si les propriétaire et groupe sont uniquement "root", alors Apache n'y a même pas accès à moins d'un : chmod o+rwx. |
||
59 | |||
60 | Il est plus simple d'effectuer ces commandes en mode root = super-utilisateur, pour ne pas se poser la question "Ai-je les droits de propriétaire ou de groupe pour intervenir sur tel ou tel fichier/dossier ?". |
||
61 | |||
62 | |||
63 | |||
64 | ''remerciements à Jacques Marot pour cette page très pédagogique'' |
||
65 | [wiki:utilisateurs retour au menu] |