Inode
kais
-
phil94 -
phil94 -
bonjour,je me presente je m'appelle kais et je fait ma 2ieme annee genie informatique.aujourd'hui en cours linux on a vu le table des inodes et on an a vu le GID : effectif du processus créateur, affecté par chaque grp ou hérité du répertoire.alors j'ai compris que pour acceder à chaque repertoire l'utilisateur doit avoir un droit d'acces au groupe indiqué dans la GID DE son inode.apres on a vu que l'administrateur dans fedora core4 a le droit d'acces à 6 groupes differents .alors je me suis demandé est ce que ces 6 groupes sont tout ce qui existe ou il ya plus que ça ,puisque l'administrateur a le droit absolue d'acceder à tt les groupes.et je vous remercie d'avance de votre reponse .
A voir également:
- Inode directory
- Directory list & print - Télécharger - Divers Utilitaires
- Directory opus - Télécharger - Gestion de fichiers
- Remove empty directory - Télécharger - Nettoyage
- Le dossier inode/directory ✓ - Forum Ubuntu
- Directory report - Télécharger - Gestion de fichiers
7 réponses
Hello,
Il me semble qu'il faut que tu reviennes à des notions plus simples :
La commande "ls -l" te liste le contenu d'un répertoire ou l'état d'un fichier, qui commençe (par exemple) par :
-rw-rwx-r--
La première section ici "rw-" concerne les droits du propriétaire (uid)
La seconde section ici "rwx" concerne le droits du groupe (gid)
La dernière section ici "r--" concerne les autres (oid)
r=read=4
w=write=2
x=exécuter=1
--------------
=7
Ces droits sont sensiblements différents selon qu'ils s'appliquent à un fichier ou à un répertoire.
La commande chmod permet de changer les droits, de manière numérique ou "analogique" :
chmod 777 applique les droits rwxrwxrwx
chmod o+x: ajoute le droit x au fichier pour les autres (oid)
Les fichiers concernant les utilisateurs et les groupes sont les suivants :
/etc/passwd
/etc/group
(Le fichier /etc/passwd quand a lui concerne les mots de passe)
Les inodes, c'est autre chose: ce sont les fichiers tels qu'ils sont identifiés/organisés par le système (ext2 ou ext3), c'est à dire de manière numérique. Ils sont structurés et identifiés par les "superblocks", qui en déterminent le nombre et la position. Ca ne concerne pas directement les droits, et tu peux en avoir un aperçu détaillé par la commande "stat":
stat error.log
File: `error.log'
Size: 0 Blocks: 0 IO Block: 4096 fichier régulier vide
Device: 1606h/5638d Inode: 32655 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2005-07-09 13:15:26.000000000 +0200
Modify: 2005-06-19 23:00:22.000000000 +0200
Change: 2005-06-19 23:00:22.000000000 +0200
Ici, mon fichier "error.log" est en fait l'inode n°32655, appartenant au superblock n°4096.
Si je crée un lien "physique" vers "error.log" avec la commande "ln", le fichier créé aura la même inode; en revanche il devra être sur la même partition, puisque chaque partition a son arbre de superblocks. Si je crée un lien symbolique avec la commande "ln -s", je créerai un nouveau fichier pointant vers "error.log".
Voilà pour la base.
Il me semble qu'il faut que tu reviennes à des notions plus simples :
La commande "ls -l" te liste le contenu d'un répertoire ou l'état d'un fichier, qui commençe (par exemple) par :
-rw-rwx-r--
La première section ici "rw-" concerne les droits du propriétaire (uid)
La seconde section ici "rwx" concerne le droits du groupe (gid)
La dernière section ici "r--" concerne les autres (oid)
r=read=4
w=write=2
x=exécuter=1
--------------
=7
Ces droits sont sensiblements différents selon qu'ils s'appliquent à un fichier ou à un répertoire.
La commande chmod permet de changer les droits, de manière numérique ou "analogique" :
chmod 777 applique les droits rwxrwxrwx
chmod o+x: ajoute le droit x au fichier pour les autres (oid)
Les fichiers concernant les utilisateurs et les groupes sont les suivants :
/etc/passwd
/etc/group
(Le fichier /etc/passwd quand a lui concerne les mots de passe)
Les inodes, c'est autre chose: ce sont les fichiers tels qu'ils sont identifiés/organisés par le système (ext2 ou ext3), c'est à dire de manière numérique. Ils sont structurés et identifiés par les "superblocks", qui en déterminent le nombre et la position. Ca ne concerne pas directement les droits, et tu peux en avoir un aperçu détaillé par la commande "stat":
stat error.log
File: `error.log'
Size: 0 Blocks: 0 IO Block: 4096 fichier régulier vide
Device: 1606h/5638d Inode: 32655 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2005-07-09 13:15:26.000000000 +0200
Modify: 2005-06-19 23:00:22.000000000 +0200
Change: 2005-06-19 23:00:22.000000000 +0200
Ici, mon fichier "error.log" est en fait l'inode n°32655, appartenant au superblock n°4096.
Si je crée un lien "physique" vers "error.log" avec la commande "ln", le fichier créé aura la même inode; en revanche il devra être sur la même partition, puisque chaque partition a son arbre de superblocks. Si je crée un lien symbolique avec la commande "ln -s", je créerai un nouveau fichier pointant vers "error.log".
Voilà pour la base.
Salut,
root a access à tout et pour ça il n'as pas besoin d'être présent dant tous les groupes.
Cependant il arrive par exemple d'avoir un fichier qui par défault n'a pas le droit en écriture, même pour root. En ce cas avant d'écrire dans le fichier root doit positionner le droit en écriture sur le fichier ( et ça il peut le faire )
Exemple :
Donc si root veut écrire dans le fichier sudoers alors il faut d'abord qu'il donne le droit en écriture.
alors j'ai compris que pour acceder à chaque repertoire l'utilisateur doit avoir un droit d'acces au groupe indiqué dans la GID
Il ne faut pas oublier de positionner les droits necessaires pour groupe sinon ça ne sers à rien de faire partie de groupe.
ces 6 groupes sont tout ce qui existe ou il ya plus que ça
tape dans la console cat /etc/group et tu verras qu'il y en a plus.
lami20j
root a access à tout et pour ça il n'as pas besoin d'être présent dant tous les groupes.
Cependant il arrive par exemple d'avoir un fichier qui par défault n'a pas le droit en écriture, même pour root. En ce cas avant d'écrire dans le fichier root doit positionner le droit en écriture sur le fichier ( et ça il peut le faire )
Exemple :
[root@localhost ~]# ls -l /etc/sudoers -r--r----- 1 root root 608 avr 12 14:23 /etc/sudoers
Donc si root veut écrire dans le fichier sudoers alors il faut d'abord qu'il donne le droit en écriture.
[root@localhost ~]# chmod -v 0640 /etc/sudoers Le mode d'accès de `/etc/sudoers' a été modifié à 0640 (rw-r-----).
alors j'ai compris que pour acceder à chaque repertoire l'utilisateur doit avoir un droit d'acces au groupe indiqué dans la GID
Il ne faut pas oublier de positionner les droits necessaires pour groupe sinon ça ne sers à rien de faire partie de groupe.
ces 6 groupes sont tout ce qui existe ou il ya plus que ça
tape dans la console cat /etc/group et tu verras qu'il y en a plus.
[root@localhost ~]# cat /etc/group root:x:0:root bin:x:1:root,bin,daemon daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm adm:x:4:root,adm,daemon tty:x:5: disk:x:6:root lp:x:7:daemon,lp mem:x:8: kmem:x:9: wheel:x:10:root mail:x:12:mail news:x:13:news uucp:x:14:uucp man:x:15: games:x:20: gopher:x:30: dip:x:40: ftp:x:50: lock:x:54: nobody:x:99: users:x:100: dbus:x:81: floppy:x:19: vcsa:x:69: rpm:x:37: utmp:x:22: haldaemon:x:68: slocate:x:21: pcap:x:77: nscd:x:28: named:x:25: netdump:x:34: sshd:x:74: rpc:x:32: mailnull:x:47: smmsp:x:51: rpcuser:x:29: nfsnobody:x:65534: apache:x:48: xfs:x:43: ntp:x:38: gdm:x:42:
lami20j
Salut,
pour completer tlep, voilà quelques sites
http://www.commentcamarche.net/linux/linintro.php3
http://lea-linux.org/
http://casteyde.christian.free.fr/system/linux/guide/online/book1.html
http://www.stationlinux.org/cat.12.html
http://ldsol.com/doc/bien-debuter/html/gs.html
http://www.linuxpourlesnuls.org/index.php
http://linuxtransition.free.fr/index.php
En ce qui concerne les inodes :
l'inode est un structure de données sur le disque qui décrit et stocke les attributs d'un fichier, y compris aussi son emplacement physique.
En général on compte un inode pour chaque 8Ko d'espace dique.
Un inode comporte les infos suivantes :
l'UID et GID
type de fichier
les permissions (mode d'access)
les dates de dérnière modif de l'inode, d'accès aux données et leur modification
le nombre de liens physique
la taille de fichier
En bref, un inode conserve toute l'information disponible sur un fichier
sauf son nom et sa localisation dans un répertoire.
A leurs tours les inodes sont stockés sur le disque.
lami20j
pour completer tlep, voilà quelques sites
http://www.commentcamarche.net/linux/linintro.php3
http://lea-linux.org/
http://casteyde.christian.free.fr/system/linux/guide/online/book1.html
http://www.stationlinux.org/cat.12.html
http://ldsol.com/doc/bien-debuter/html/gs.html
http://www.linuxpourlesnuls.org/index.php
http://linuxtransition.free.fr/index.php
En ce qui concerne les inodes :
l'inode est un structure de données sur le disque qui décrit et stocke les attributs d'un fichier, y compris aussi son emplacement physique.
En général on compte un inode pour chaque 8Ko d'espace dique.
Un inode comporte les infos suivantes :
l'UID et GID
type de fichier
les permissions (mode d'access)
les dates de dérnière modif de l'inode, d'accès aux données et leur modification
le nombre de liens physique
la taille de fichier
En bref, un inode conserve toute l'information disponible sur un fichier
sauf son nom et sa localisation dans un répertoire.
A leurs tours les inodes sont stockés sur le disque.
lami20j
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question