Comment on écrit ces droits en chiffre ?

drwxrws—

C’est surtout le ‘s’ qui fait défaut à ma mémoire :confused:
Merci

Je me réponds moi-même mais j’aimerais confirmation :
drwxrws— = 2760 :question:

[quote=“ricardo”]Je me réponds moi-même mais j’aimerais confirmation :
drwxrws— = 2760 :question:[/quote]

man stat powwa :laughing:
place le drwxrws sur un fichier et tu sera fixer

stat --printf="%n %a\n" $* ./*

[quote=“ricardo”]Je me réponds moi-même mais j’aimerais confirmation :
drwxrws— = 2760 :question:[/quote]
Voilà ce que tu cherches … :033

:~$  stat -c "%A" <le_fichier_où_le_dossier>

:~$ stat -c "%A" /home/pc-1-loreleil drwxr-xr-x :~$

stat -c "%a" <le_fichier_où_le_dossier>

:~$ stat -c "%a" /home/pc-1-loreleil 755 :~$ C’est bien ce que tu cherches … :083

-edit-

Un T&A pour l’occase … :033

Droits des dossiers et fichiers en chiffres & en lettres. ici

Oui, merci, j’ai retrouvé cette formule dans mes fiches et c’est de cette façon que j’en ai déduit le nombre.
En fait, c’est 2770 avec le ‘s’ minuscule. 2760 aurait été avec un ‘S’ majuscule.
Par contre, il faut que je continue de chercher entre le 2 et le 4 au début.

Donc, pour un dossier et c’est le cas, il faut bien mettre ‘2’ MAIS je n’arrive pas à retrouver l’original :
drwxrws—
J’ai
drwsrws—
avec 2770
Je repose donc mon problème :
quel nombre pour un dossier qui doit faire
drwxrws—
???

Salut,

[quote]$ mkdir essai

$ chmod 2770 essai

drwxrws— 2 gerard gerard 4096 3 juil. 13:01 essai
[/quote]

Merci Gérard, tu viens de mettre le doigt dessus, c’est une histoire de groupe car dans mon cas, le proprio est ‘root’ et le groupe 'machin’
Il faut que ça reste ainsi mais alors, comment traduire ça ?
Il faudrait que la commande prenne en compte le proprio seul pour le modifier, sans toucher au groupe qui, lui, va bien.
???

Autrement dit, il faudrait une commande du genre
chmod 2770 pour groupe seulement
Commande avec ‘sdid’ ?
:unamused:

Mes références mais je n’arrive pas à les interpréter :

[code]2. Les droits d’endossement
SetUID et SetGID

Les droits d’endossement dans GNU/Linux sont représentés par :

la lettre s (si le droit x est positionné)
la lettre S (si le droit x n'est pas positionné)

Numériquement, les droits d’endossement sont représentés de la façon suivante :

4000 - pour l'endossement de l'identité du propriétaire
2000 - pour l'endossement de l'identité du groupe

Le comportement des droits d’endossement.

Pour les fichiers programme ou exécutable
    SUID = 4000 - le processus a les droits du propriétaire du programme exécuté
    SGID = 2000 - le processus a les droits du groupe du programme exécuté 
Pour les répertoires
    SGID = 2000 - les fichiers qui se trouvent dans le répertoire appartiennent au groupe du répertoire[/code]

Suite et FIN :
J’ai modifié le seul ‘user’ en façon litterale :
chmod u-s /le_dossier
un ‘ls -al’ me donne le résultat escompté
drwxrws—
J’ai “numérisé” le dossier ("%a)
et j’obtiens le même nombre
2770
J’en déduis donc que ça ne se modifie pas en "direct nombre"
L’affaire est règlée.