J'ai un répertoire qui s'affiche avec le masque d'autorisation drwsrwsr-x
. Lorsque j'essaie de réinitialiser les autorisations sur 755
le S reste toujours.
Qu'est-ce que le "s" et pourquoi ne puis-je pas modifier les autorisations à 775 ( drwxrwxr-x
)?
linux
ubuntu
permissions
Matt Elhotiby
la source
la source
chmod 0755
n'efface pas le bit setuid, du moins pas sous Linux. Je teste actuellement sur d'autres systèmes.chmod
avec un mode octamal efface les bits setuid, setgid et vtx.chmod 00755
; voir unix.stackexchange.com/q/393531/46851setuid et setgid
Pour supprimer numériquement les bits setuid et setgid, vous devez préfixer le motif binaire avec un
0
(par exemple:0775
devient00775
).Exécutez pour supprimer setuid et setgid:
ou
la source
Ajout à la réponse d'Ooshro ...
Si vous utilisez des autorisations suid ou sgid sur un répertoire, tous les fichiers créés dans ce répertoire auront le même propriétaire (si suid) ou groupe (sgid) que le répertoire en question.
Je l'utilise pour ma part Samba à la maison. Le répertoire de base appartient à l'utilisateur nobody et au groupe olympia, et les autorisations sont 2770. Vous devez donc être dans le groupe olympia pour lire ou écrire quoi que ce soit en dessous de ce répertoire, et il s'assurera qu'olympia est le groupe propriétaire de tout ce qui se trouve en dessous. . J'ai également Samba configuré pour utiliser un masque de protection de 2770 et un masque de fichier de 660 pour garder les autorisations correctes tout au long de l'arborescence.
la source