A voir également:
- Inode directory
- Directory list & print - Télécharger - Divers Utilitaires
- Directory opus - Télécharger - Gestion de fichiers
- Le dossier inode/directory ✓ - Forum Ubuntu
- Mysqli_real_connect(): (hy000/2002): no such file or directory - Forum PHP
- Remove empty directory - Télécharger - Nettoyage
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
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.
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.
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 569
24 sept. 2005 à 19:42
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 :
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
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 569
25 sept. 2005 à 00:44
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
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
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
10 déc. 2005 à 22:42
bonjour
tout jour je comprand pas l'inode
vous mes aidez
merci
tout jour je comprand pas l'inode
vous mes aidez
merci
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
10 déc. 2005 à 23:15
Bonsoir Metry
Pense à un inode comme à une caisse à bananes.
Pense à un inode comme à une caisse à bananes.
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 569
10 déc. 2005 à 23:24
10 déc. 2005 à 23:24
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
11 déc. 2005 à 00:43
On en apprend des choses sur le NET.
(8
(8
Limite
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 569
11 déc. 2005 à 00:50
11 déc. 2005 à 00:50
Salut limite,
Comment tu vas?
Il faut creuser un peu.
lami20j
Comment tu vas?
Il faut creuser un peu.
lami20j
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
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
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