OVH Cloud OVH Cloud

[Q] Utilitaire disque et autorisations spéciales ?

5 réponses
Avatar
Zorg
Lors de la réparation des autorisations avec l'Utilitaire de disque, que
signifie précisément la séquence sur sur 5 nombres, selon l'exemple
ci-dessous :

Utilisation d'autorisations d'accès spciales pour le fichier ou
rpertoire ./Library/Widgets/Dictionary.wdgt/Dictionary.js. Les nouvelles
autorisations sont 33188

Merci d'avance !

5 réponses

Avatar
Eric Levenez
Le 8/01/06 18:20, dans ,
« Zorg » a écrit :

Lors de la réparation des autorisations avec l'Utilitaire de disque, que
signifie précisément la séquence sur sur 5 nombres, selon l'exemple
ci-dessous :

Utilisation d'autorisations d'accès spciales pour le fichier ou
rpertoire ./Library/Widgets/Dictionary.wdgt/Dictionary.js. Les nouvelles
autorisations sont 33188


Il faut convertir le nombre décimal 33188 en octal. Cela donne 100644. Ce
champ est appelé "mode" du fichier. Il donne les droit d'accès d'un fichier
avec en particulier, les doits en lecture/écriture/exécution pour
l'utilisateur, le groupe et les autres personnes. Chaque bit du nombre veut
dire quelque chose, et cela en fonction du type de fichier (fichier
"normal", répertoire...). Le "man 2 stat" donne ces droits ainsi que "man 2
chmod".

100644 : veut dire que c'est un fichier "normal" avec les droits de lecture
pour tout le monde et écriture pour le possesseur du fichier (le owner).

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
jperrocheau
Eric Levenez wrote:

[snip]
100644 : veut dire que c'est un fichier "normal" avec les droits de lecture
pour tout le monde et écriture pour le possesseur du fichier (le owner).


Je prend la balle au bond...

Est-ce que tu peux nous expliquer la différence entre

16877 qui donne convertie en octal 40755 et 33261 qui donne 100755.

comme ici:

----
We are using special permissions for the file or directory
./Library/Widgets. New permissions are 16877
We are using a special gid for the file or directory
./System/Library/CoreServices/Dock.app/Contents/MacOS/Dock. New gid is
0
We are using special permissions for the file or directory
./System/Library/CoreServices/Dock.app/Contents/MacOS/Dock. New
permissions are 33261
----

J'avoue n'avoir pas trouvé l'explication en la différence entre le "40"
et le "100" dans les deux man que tu indiques.

--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto:

Avatar
Eric Levenez
Le 8/01/06 21:06, dans <1h8v5v9.dyse8g125vp5gN%,
« Jacques Perrocheau » a écrit :

Est-ce que tu peux nous expliquer la différence entre

16877 qui donne convertie en octal 40755 et 33261 qui donne 100755.


De "man 2 stat" :

#define S_IFDIR 0040000 /* directory */
#define S_IFREG 0100000 /* regular */

Le 40000 veut dire que c'est un répertoire, le 100000 veut dire que c'est un
fichier "normal".

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
Jacques Perrocheau
In article <BFE73197.50304%,
Eric Levenez wrote:

De "man 2 stat" :

#define S_IFDIR 0040000 /* directory */
#define S_IFREG 0100000 /* regular */

Le 40000 veut dire que c'est un répertoire, le 100000 veut dire que c'est un
fichier "normal".


Merci. Effectivement...

--
Jacques PERROCHEAU
Synthèse et Electrosynthèse Organiques, C.N.R.S. UMR 6510
Université de Rennes I, Campus de Beaulieu, F-35042 RENNES Cedex
Tel: +33 2 23 23 63 74, Fax: +33 2 23 23 63 74

Avatar
Zorg
In article <dptp5b$89k$,
Jacques Perrocheau wrote:

In article <BFE73197.50304%,
Eric Levenez wrote:

De "man 2 stat" :

#define S_IFDIR 0040000 /* directory */
#define S_IFREG 0100000 /* regular */

Le 40000 veut dire que c'est un répertoire, le 100000 veut dire que c'est un
fichier "normal".


Merci. Effectivement...


Merci également !