Je veux savoir comment voir les autorisations d'un fichier particulier. Quelle commande dois-je taper dans le terminal? Cependant, je ne veux pas le changer.
command-line
files
CENTAURE
la source
la source
Réponses:
Si vous voulez voir la permission d'un fichier, vous pouvez utiliser la
ls -l /path/to/file
commande.Par exemple
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 etx
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 2Execute
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.Par exemple
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).
la source
Vous pouvez utiliser soit une longue liste:
Ou stat:
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.
la source
Indépendamment du fait que vous utilisiez réellement les autorisations ACL, si le
acl
package est installé, vous pouvez utilisergetfacl <path>
pour obtenir une répartition assez décente des autorisations sur ce fichier.Si vous n'utilisez les autorisations ACL, il va vous dire sur les autorisations et juste ne peut pas.
ls
stat
la source