Linux
user@host:~$ cd ~
user@host:~$ touch test.txt
user@host:~$ echo "Bla bla bla bliblublu" > test.txt
user@host:~$ ls -l
-rw-r--r-- 1 user group 0 03 mars 08:56 test.txt
L'utilisateur a donc les droits de lecture ( r
) et d'écriture ( w
) sur ce fichier, mais pas le droit d'éxécution ( -
).
user@host:~$ chmod u-r test.txt
user@host:~$ cat test.txt
cat: test.txt: Permission non accordée
user@host:~$ echo "Blibli blo" > test.txt
echo: test.txt: Permission non accordée
Impossible de visualiser ou modifier le contenu du fichier !
user@host:~$ chmod u+r test.txt
user@host:~$ rm test.txt
user@host:~$ wget http://nsivaugelas.free.fr/premiere/fichiers/exo2.py
user@host:~$ ./exo2.py
bash: ./exo2.py: Permission non accordée
user@host:~$ chmod u+x exo2.py
user@host:~$ ./exo2.py
Le lundi, tout est permis.
[0, 3, 6, 9, 12, 15, 18, 21, 24, 27]
ça marche !
user@host:~$ cd ~/partage
user@host:partage$ touch mon_nom.txt
user@host:partage$ echo "Blabla" > mon_nom.txt
user@host:partage$ echo "Blibli" >> mon_nom.txt
user@host:partage$ echo "Blublu" >> mon_nom.txt
Un de vos voisins peut lire votre ficher car les membres du gourpe en ont le droit en lecture.
Par contre, ils n'ont pas les droits en écriture. Pour leur donner ce droit :
user@host:partage$ chmod g+w mon_nom.txt