[Unix] help !!
Résolu
progfann
Messages postés
373
Statut
Membre
-
bob031 Messages postés 8228 Statut Membre -
bob031 Messages postés 8228 Statut Membre -
Bonjour,
voila mon probleme c'est que j'ai pas compris quelque questions d'un exercice que j'ai trouvé d'Unix:
Pour gérer les permission sur les fichiers, unix divise les utilisateurs en plusieurs famille:
a-quelles sont ces familles
b-quels sont les droits accordés à chaque famille
c-comment sont definis les droits par defaut sur les fichiers et repertoire
Voila pour a:
a-user / group / other
Mais pour b et c j'ai pas compris la difference, pour c:
c- par defaut : file : rw-rw-r--
directory : rwxrwxr-x
et pour b- JE SAIS PAS
aidez moi SVP, et fait moi un signe si ce que j'ai ecris n'est pas correcte
Merci
voila mon probleme c'est que j'ai pas compris quelque questions d'un exercice que j'ai trouvé d'Unix:
Pour gérer les permission sur les fichiers, unix divise les utilisateurs en plusieurs famille:
a-quelles sont ces familles
b-quels sont les droits accordés à chaque famille
c-comment sont definis les droits par defaut sur les fichiers et repertoire
Voila pour a:
a-user / group / other
Mais pour b et c j'ai pas compris la difference, pour c:
c- par defaut : file : rw-rw-r--
directory : rwxrwxr-x
et pour b- JE SAIS PAS
aidez moi SVP, et fait moi un signe si ce que j'ai ecris n'est pas correcte
Merci
4 réponses
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.
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