1 votes

Comment utiliser chmod pour changer la permission d'un fichier ?

J'ai utilisé ls -l pour trouver les autorisations de fichiers dans un Shell et j'ai trouvé ceci :

Dossier 1 : -rw-r--r-- 1 root root 451 Mar 9 15:25 file.class.php

Dossier 2 : -rw-rw-r-- 1 andy dev 872 Mar 9 15:43 file.class.php

Je veux que les permissions du fichier 1 soient changées en permissions du fichier 2. J'ai un accès root et je suis cd'd dans les bons répertoires. Je n'ai jamais utilisé chmod auparavant et j'ai quelques difficultés. Lorsque j'essaie de le faire :

chmod 872 file.clas.php

Je reçois l'erreur : chmod: invalid mode: '872'

0 votes

0664, ou simplement chmod g+w

3voto

UberSteve Points 1009

La cinquième colonne indique la taille du fichier, pas les autorisations. Les permissions sont listées à gauche sous forme développée. Les permissions sur le premier fichier sont 644 en octal (additionnez les contributions de chaque bit : r-- = 4, -w- = 2, --x = 1, donc rw- = 6), et les permissions sur le second fichier sont 664. Par conséquent, vous voulez

chmod 664 file.class.php

Sinon, rappelez-vous que les trois groupes d'autorisation sont les suivants utilisateur , groupe y otros donc rw-rw-r-- est "user rw, group rw, other r". Ensuite, pour changer rw-r--r-- en rw-rw-r-- vous devez ajouter des autorisations d'écriture de groupe, à savoir

chmod g+w file.class.php

Cela vous permet de mettre à jour les permissions individuellement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X