File permissions · Permissions de fichiers
Who can do what
- Every file has permissions that say who may read, write, or execute it.
ls -lshows them on the left of each line:
- You see something like
-rwxr-xr-x. Read it in groups of three.
Qui peut faire quoi
- Chaque fichier a des permissions qui indiquent qui peut le lire, le écrire ou l'exécuter.
ls -lles affiche à gauche de chaque ligne :
ls -l script.sh
- Vous voyez quelque chose comme
-rwxr-xr-x. Lisez-le par groupes de trois.
Reading the flags
- The ten characters are: type, then owner, group, others:
r= read,w= write,x= execute,-= not allowed. So the owner here can do everything; others can read and run.
Lire les indicateurs
- Les dix caractères sont : type, puis propriétaire, groupe, autres :
- rwx r-x r-x
file owner group others
r= lire,w= écrire,x= exécuter,-= non autorisé. Donc le propriétaire ici peut tout faire ; les autres peuvent lire et lancer.
Changing permissions
chmodchanges the mode. Numbers are a quick way:r=4, w=2, x=1, added per group:
7= 4+2+1 (rwx) for the owner;5= 4+1 (r-x) for group and others.755is the classic "runnable program".
Changer les permissions
chmodchange le mode. Les chiffres sont un moyen rapide :r=4, w=2, x=1, ajouté par groupe :
chmod 755 script.sh
7= 4+2+1 (rwx) pour le propriétaire ;5= 4+1 (r-x) pour le groupe et les autres.755est le classique "programme exécutable".
Common mistakes
chmodsets read, write and execute for user, group and others.- You need execute permission to run a script.
Erreurs courantes
chmoddéfinit lire, écrire et exécuter pour l'utilisateur, le groupe et les autres.- Vous avez besoin de la permission d'exécution pour lancer un script.
File permissions (chmod) · Permissions de fichiers (chmod)
Owner / group / others each get rwx — the octal is just those bits. · Propriétaire / groupe / autres ont chacun rwx — l'octal n'est que ces bits.
Make script.sh runnable by giving it permissions 755 with chmod 755 script.sh. The check shows ls -l so you can see the new rwx flags. · Rendez script.sh exécutable en lui donnant les permissions 755 avec chmod 755 script.sh. La vérification montre ls -l pour que vous puissiez voir les nouveaux drapeaux rwx.
secret.key holds a private key, so no one but you should read it. Give it permission 600 with chmod 600 secret.key — owner read+write, group and others nothing. · secret.key contient une clé privée, donc personne d'autre que vous ne devrait la lire. Donnez-lui la permission 600 avec chmod 600 secret.key — propriétaire lecture+écriture, groupe et autres rien.