Inode

Fermé
kais - 24 sept. 2005 à 19:21
 phil94 - 11 sept. 2008 à 18:24
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 .

7 réponses

tlep Messages postés 596 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 25 octobre 2012 118
25 sept. 2005 à 00:17
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.
1
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
24 sept. 2005 à 19:42
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 :

[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
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
25 sept. 2005 à 00:44
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
0
Est il possible d'utiliser les inodes pour marquer un fichier ?
L'objectif serait d'être capable de le reconnaitre grâce à cette "marque" même lorsque son nom a été modifié (seul le nom et pas le contenu).

Voilà
0
metry Messages postés 22 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 1 février 2007 1
10 déc. 2005 à 22:42
bonjour
tout jour je comprand pas l'inode
vous mes aidez
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
limite Messages postés 1207 Date d'inscription mercredi 3 août 2005 Statut Membre Dernière intervention 11 décembre 2005 67
10 déc. 2005 à 23:15
Bonsoir Metry

Pense à un inode comme à une caisse à bananes.


0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
10 déc. 2005 à 23:24
0
limite Messages postés 1207 Date d'inscription mercredi 3 août 2005 Statut Membre Dernière intervention 11 décembre 2005 67
11 déc. 2005 à 00:43
On en apprend des choses sur le NET.

(8

Limite
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
11 déc. 2005 à 00:50
Salut limite,

Comment tu vas?

Il faut creuser un peu.

lami20j
0
limite Messages postés 1207 Date d'inscription mercredi 3 août 2005 Statut Membre Dernière intervention 11 décembre 2005 67
11 déc. 2005 à 01:02
Bien
merci Lami20j

On creuse, je ne connaissais pas bien moi non plus les inodes, là je peux te dire que j'ai bien retenu la leçon.

Bonne root

Limite


0