[Unix] help !!
Résolu/Fermé
progfann
Messages postés
365
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
23 septembre 2010
-
31 janv. 2009 à 01:02
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 - 31 janv. 2009 à 19:01
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 - 31 janv. 2009 à 19:01
4 réponses
jivef
Messages postés
927
Date d'inscription
mercredi 11 août 2004
Statut
Membre
Dernière intervention
12 novembre 2020
306
31 janv. 2009 à 02:55
31 janv. 2009 à 02:55
Bonjour,
En fait il y a des droits rwx par type de compte
1 -les droits rwx pour le propriétaire (owner),
2 - les droits rwx pour le groupe d'appartenance (group)
3 -les droits rwx pour les autres utilisateurs (others)
tape ls -l dans ton dossier comme ci-dessous et regarde bien.
L'utilisateur s'appelle shark. le groupe est "users" groupe de base des utilisateurs du serveur tux.
shark@tux:~> ls -l
total 168
drwxr-xr-x 2 shark users 4096 2007-01-19 17:34 bin
-rw------- 1 shark users 88147 2007-01-24 17:39 dansguardian.tar.gz
drwx------ 3 shark users 4096 2008-10-17 11:35 Desktop
drwxr-xr-x 4 shark users 4096 2007-10-10 11:54 Documents
-rw-r--r-- 1 shark users 28860 2007-01-25 11:43 index.php
drwxr-xr-x 10 shark users 4096 2007-01-19 18:23 _LinuxProcedures
drwx------ 7 shark users 4096 2008-12-03 16:50 Mail
drwxr-xr-x 2 shark users 4096 2007-01-19 17:34 public_html
drwxr-xr-x 2 shark users 4096 2007-01-19 18:32 ScriptsRoot
[...] liste tronquée...
certaines lignes commencent par d, ce sont les directory.
Celles qui commencent par - sont des fichiers.
ensuite les trois premiers rwx indiquent : droits en lecture écriture exécution pour l'utilisateur shark.
prend le cas du fichier dansguardian.tar.gz
-rw------- 1 shark users 88147 2007-01-24 17:39 dansguardian.tar.gz
Ce fichier n'est pas exécutable, c'est une archive compressée, donc le x n'est pas nécessaire.
L'utilisateur shark a donc les droits rw seulement. donc "rw-"
Le groupe affecté à ce fichier est "users" mais ce groupe n'a aucun droit.
Quand aux autres utilisateurs, ils n'ont aucun droit non plus.
Par contre, le fichier index.php est en lecture pour tous le monde et en rw pour son propriétaire (shark).
-rw-r--r-- 1 shark users 28860 2007-01-25 11:43 index.php
J'essaie de détailler :
-rw- r-- r-- 1 shark users 28860 2007-01-25 11:43 index.php
Owner Group Others
Le droit à rien est --- il est égal à 0 mais pour info, voici un petit pense-bête car à chaque niveau de droit correspond une valeur binaire et octale et il peut être pratique de s'en souvenir.
Binaire ----- Droit ----- Octal
000 -------- (---) ------- 0
001 -------- (--x) ------- 1
010 -------- (-w-) ------ 2
011 -------- (-wx) ----- 3
100 -------- (r--) ------- 4
101 -------- (r-x) ------ 5
110 -------- (rw-) ----- 6
111 -------- (rwx) ---- 7
Ce que je te dis là est très basique, mais il existe des commandes pour modifier les droits (chmod) pour changer le propriétaire (chown) pour changer le groupe (chgrp).
Grace à chmod, on peut changer les droits en les mettant directement en octal.
chmod 777 toto
donnera les droits rwx à tout le monde sur le fichier toto
ls -l toto
-rwxrwxrwx 12 machin bidule 2015-12-31 23:23 toto
chmod 666 toto
ls -l toto
-rw-rw-rw- 12 machin bidule 2015-12-31 23:23 toto
chmod 754 toto
ls -l toto
-rwxr-xr-- 12 machin bidule 2015-12-31 23:23 toto
on peut aussi ajouter ou supprimer un droit avec la lettre correspondante :
chmod g+x toto (group + execute)
chmod u+rwx toto (user owner + read write execute )
chmod o-r toto (other - lecture)
Je ne sais pas si ma réponse t'aura un peu aidé, mais ça me ferait bien plaisir en tout cas.
Pour continuer, si les droits de base sous unix sont plus simples que sous windows, on peut compliquer un peu la chose en ajoutant la gestion des ACLs.
Mais c'est une autre histoire...
A bientux.
Jonas.
En fait il y a des droits rwx par type de compte
1 -les droits rwx pour le propriétaire (owner),
2 - les droits rwx pour le groupe d'appartenance (group)
3 -les droits rwx pour les autres utilisateurs (others)
tape ls -l dans ton dossier comme ci-dessous et regarde bien.
L'utilisateur s'appelle shark. le groupe est "users" groupe de base des utilisateurs du serveur tux.
shark@tux:~> ls -l
total 168
drwxr-xr-x 2 shark users 4096 2007-01-19 17:34 bin
-rw------- 1 shark users 88147 2007-01-24 17:39 dansguardian.tar.gz
drwx------ 3 shark users 4096 2008-10-17 11:35 Desktop
drwxr-xr-x 4 shark users 4096 2007-10-10 11:54 Documents
-rw-r--r-- 1 shark users 28860 2007-01-25 11:43 index.php
drwxr-xr-x 10 shark users 4096 2007-01-19 18:23 _LinuxProcedures
drwx------ 7 shark users 4096 2008-12-03 16:50 Mail
drwxr-xr-x 2 shark users 4096 2007-01-19 17:34 public_html
drwxr-xr-x 2 shark users 4096 2007-01-19 18:32 ScriptsRoot
[...] liste tronquée...
certaines lignes commencent par d, ce sont les directory.
Celles qui commencent par - sont des fichiers.
ensuite les trois premiers rwx indiquent : droits en lecture écriture exécution pour l'utilisateur shark.
prend le cas du fichier dansguardian.tar.gz
-rw------- 1 shark users 88147 2007-01-24 17:39 dansguardian.tar.gz
Ce fichier n'est pas exécutable, c'est une archive compressée, donc le x n'est pas nécessaire.
L'utilisateur shark a donc les droits rw seulement. donc "rw-"
Le groupe affecté à ce fichier est "users" mais ce groupe n'a aucun droit.
Quand aux autres utilisateurs, ils n'ont aucun droit non plus.
Par contre, le fichier index.php est en lecture pour tous le monde et en rw pour son propriétaire (shark).
-rw-r--r-- 1 shark users 28860 2007-01-25 11:43 index.php
J'essaie de détailler :
-rw- r-- r-- 1 shark users 28860 2007-01-25 11:43 index.php
Owner Group Others
Le droit à rien est --- il est égal à 0 mais pour info, voici un petit pense-bête car à chaque niveau de droit correspond une valeur binaire et octale et il peut être pratique de s'en souvenir.
Binaire ----- Droit ----- Octal
000 -------- (---) ------- 0
001 -------- (--x) ------- 1
010 -------- (-w-) ------ 2
011 -------- (-wx) ----- 3
100 -------- (r--) ------- 4
101 -------- (r-x) ------ 5
110 -------- (rw-) ----- 6
111 -------- (rwx) ---- 7
Ce que je te dis là est très basique, mais il existe des commandes pour modifier les droits (chmod) pour changer le propriétaire (chown) pour changer le groupe (chgrp).
Grace à chmod, on peut changer les droits en les mettant directement en octal.
chmod 777 toto
donnera les droits rwx à tout le monde sur le fichier toto
ls -l toto
-rwxrwxrwx 12 machin bidule 2015-12-31 23:23 toto
chmod 666 toto
ls -l toto
-rw-rw-rw- 12 machin bidule 2015-12-31 23:23 toto
chmod 754 toto
ls -l toto
-rwxr-xr-- 12 machin bidule 2015-12-31 23:23 toto
on peut aussi ajouter ou supprimer un droit avec la lettre correspondante :
chmod g+x toto (group + execute)
chmod u+rwx toto (user owner + read write execute )
chmod o-r toto (other - lecture)
Je ne sais pas si ma réponse t'aura un peu aidé, mais ça me ferait bien plaisir en tout cas.
Pour continuer, si les droits de base sous unix sont plus simples que sous windows, on peut compliquer un peu la chose en ajoutant la gestion des ACLs.
Mais c'est une autre histoire...
A bientux.
Jonas.
progfann
Messages postés
365
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
23 septembre 2010
23
31 janv. 2009 à 03:06
31 janv. 2009 à 03:06
lorsque j'ai crée un nouveau fichier avec un nouveau repertoire j'ai trouvé ces droits à l'aide de ls -l:
-rw-rw-r-- (fichier)
drwxrwxr-x (repertoire)
donc la reponse de c- est ceci (les droits par defaut), mais j'ai pas compris qu'est ce qu'il veut dans la question b-
p.s. je travaille sous fedora
-rw-rw-r-- (fichier)
drwxrwxr-x (repertoire)
donc la reponse de c- est ceci (les droits par defaut), mais j'ai pas compris qu'est ce qu'il veut dans la question b-
p.s. je travaille sous fedora
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
31 janv. 2009 à 11:02
31 janv. 2009 à 11:02
Salut,
Voir : Droits d'accès - GNU/Linux
Les Access Control Lists (ACLs)
Voir : Droits d'accès - GNU/Linux
Les Access Control Lists (ACLs)
bob031
Messages postés
8158
Date d'inscription
samedi 7 août 2004
Statut
Membre
Dernière intervention
1 septembre 2014
472
31 janv. 2009 à 19:01
31 janv. 2009 à 19:01
salut ,
c-comment sont definis les droits par defaut sur les fichiers et repertoire
umask command
/etc/profile script
c-comment sont definis les droits par defaut sur les fichiers et repertoire
umask command
/etc/profile script