Réponses:
Si vous voulez voir la permission d'un fichier, vous pouvez utiliser la ls -l /path/to/file
commande.
Par exemple
ls -l acroread
-rwxr-xr-x 1 10490 floppy 17242 May 8 2013 acroread
Qu'est-ce que ça veut dire ?
Premier -
représente un fichier régulier. Cela vous donne une idée du type d'objet dont il s'agit. Il peut avoir les valeurs suivantes.
r
représente la permission de lecture.
w
représente l'autorisation d'écriture et
x
représente l'autorisation exécutable.
La première combinaison de rwx
représente l'autorisation pour le propriétaire .
La deuxième combinaison de rwx
représente l'autorisation pour le groupe .
La troisième combinaison de rwx
représente l’autorisation pour l’ autre du fichier.
Notation octale
L'autorisation de fichier peut également être représentée en notation octale.
En notation octale
Read ou r
est représenté par 4,
Write ou w
est représenté par 2
Execute x
est représenté par 1.
La somme de ces trois est utilisée pour représenter l'autorisation.
stat
Cette commande peut être utilisée pour afficher les autorisations de fichiers en notation octale.
stat -c "%a %n" /path/of/file
Par exemple
stat -c "%a %n" acroread
755 acroread
Içi vous pouvez voir
Pour le propriétaire, il s'agit de 4 + 2 + 1 = 7 (111 en binaire).
Pour le groupe, il s'agit de 4 + 0 + 1 = 5 (101 en binaire) et
pour les autres , de 4 + 0 + 1 = 5 (101 en binaire).
Vous pouvez utiliser soit une longue liste:
ls -l [filename]
Ou stat:
stat [filename]
Stat est plus complet. il vous indique les accès, les modifications et les changements d'heure, ainsi que les informations relatives à l'inode et à la taille, qui peuvent vous être utiles ou non.
Indépendamment du fait que vous utilisiez réellement les autorisations ACL, si le acl
package est installé, vous pouvez utiliser getfacl <path>
pour obtenir une répartition assez décente des autorisations sur ce fichier.
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
group::---
other::---
Si vous n'utilisez les autorisations ACL, il va vous dire sur les autorisations et juste ne peut pas.ls
stat
$ sudo setfacl -m u:oli:r /root
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
user:oli:r--
group::---
mask::r--
other::---