Parfois, je vois des chmod
commandes qui utilisent quatre chiffres octaux au lieu de trois - à quoi sert le premier chiffre facultatif? Par exemple, chmod 777
est équivalent à chmod a+rwx
; à quoi sert la même commande chmod 2777
?
40
Réponses:
Veuillez noter que cela
chmod 777 filename
équivaut àchmod 0777 filename
dans cet exemple.Le premier chiffre octal définit les bits setuid, setgid et sticky (voir cet article pour plus de détails sur setuid / setgid). octal 2 signifie définir l'ID de groupe sur le fichier. Donc, l'équivalent serait de faire un
chmod a+rwx filename
, alorschmod g+s filename
. Lachmod
page d'information explique cela plus en détail.la source
chmod a+rwx,g+s filename
. Ou, plus exactement ( en étant sûr d'effacer les bits suid et collant comme mode numérique serait):chmod a=rwx,g+s filename
.