umask
Masquage des protections
Détermine par défaut les autorisations par
défaut pour les fichiers et les répertoires
que vous créez.
Modification de caractéristiques
d'un noeud chgrp chmod
chown
umask [-p] [-S] [mode]
[cr@localhost Documents]$ umask --help
bash: umask: --: invalid option
umask: usage: umask [-p] [-S] [mode]
Les options :
-S est fournie, la valeur courante du masque est affichée
sous forme symbolique (l’affichage par défaut
étant en octal).
-p et si le mode est omis, la sortie à lieu dans
un format réutilisable en entrée.
Exemples:
Fixer le masque de création des fichiers umask 022,
lors de la création d'un fichier, il aura les droits
-rw-r--r--
lecture et écriture (rw-)pour
le propriétaire, lecture
(r--) pour les membres du groupe et les
autres.
r pour read (lire),
w pour write (écrire) et x pour exécuter
On change les autorisations avant
la création d'un nouveau fichier.
[cr@localhost Documents]$ umask 022
[cr@localhost Documents]$ ls u* >
umask022.txt
[cr@localhost Documents]$ ls -l umask022.txt
-rw-r--r--
1 cr cr 202 f?v 11 15:00 umask022.txt
On change à nouveau les autorisations
avant la création d'un nouveau fichier.
[cr@localhost Documents]$ umask 111
[cr@localhost Documents]$ ls u* >
umask111.txt
[cr@localhost Documents]$ ls -l umask111.txt
-rw-rw-rw-
1 cr cr 189 f?v 11 15:00 umask111.txt
Le fichier profile du répertoire /etc/profile
contient la commande umask
pour Fixer le masque de création des fichiers.
umask 022 # La valeur couramment
utilisée 022 , qui donne au propriétaire
des fichiers les autorisations
d'accés en lecture et en écriture, et à
tous les autres les autorisations d'accès en lecture
seulement
( -rw-r--r--).
# vous pouvez ajouter à la fin de votre fichier $home/.bashrcou dans
le .bash_profile
# la commande umask 022
Exemples :
u user le propriétaire
g les membres du groupe
o other les autres
r pour read (lire),
w pour write (écrire) et x pour exécuter.
u=rwx le propritaire peut lire, écrire et exécuter.
g=rx les membres du groupe peuvent lire et exécuter.
o=rx les autres peuvent lire et exécuter.
[cr@localhost Documents]$ umask -S
022
u=rwx,g=rx,o=rx
[cr@localhost Documents]$ umask -S
111
u=rw,g=rw,o=rw
[cr@localhost Documents]$ umask -S
000
u=rwx,g=rwx,o=rwx
[cr@localhost Documents]$ umask -S 233
u=rx,g=r,o=r
[cr@localhost Documents]$ umask -S
022
u=rwx,g=rx,o=rx
[cr@localhost Documents]$ umask -S
000
u=rwx,g=rwx,o=rwx
[cr@localhost Documents]$ umask -S
002
u=rwx,g=rwx,o=rx
[cr@localhost Documents]$ umask -S
003
u=rwx,g=rwx,o=r
Il faut utiliser chmod pour changer
les droits.
[cr@localhost linux]$ ls -l fichier
-rw-r--r-- 1 cr cr 312 fév 11 15:36 fichier
On change les droits du fichier
[cr@localhost linux]$ chmod
022 fichier
[cr@localhost linux]$ ls -l fichier
-----w--w- 1 cr cr 312 fév 11 15:36 fichier
[cr@localhost linux]$ ls -l uma.txt
-rw-rw-r-- 1 cr cr 1486 fév 11 15:47 uma.txt
[cr@localhost linux]$ chmod a+w uma.txt
[cr@localhost linux]$ ls -l uma.txt
-rw-rw-rw- 1 cr cr 148
[cr@localhost linux]$ chmod u=wrx,g=w,o=w
uma.txt
[cr@localhost linux]$ ls -l uma.txt
-rwx-w--w- 1 cr cr 1486 fév 11 15:47 uma.txt*
l'étoile après le nom du fichier signifie
qu'il s'agit d'un exécutable maintenant.
Remarque :
Pour répertoire la première lettre
est un d ( d comme directory )
drwx------ 2
cr cr 1024 aoû 2 23:43 nsmail/
Pour un lien la première lettre est un l ( l comme lien )
lrwxrwxrwx 1
cr cr 21 aoû 16 21:53 java -> /usr/local/progs/java/
|