fichier/répertoire des autorisations de fuite + ( drwxr-xr-x+ )
J'ai un répertoire avec d'étranges autorisations ( drwxr-xr-x+ ) - arrière ( + ) en tant que 11ème caractère, qui semble forcer tous les fichiers et sous-répertoires à assumer rwxrwxrwx autorisations, voici les autorisations.
drwxr-x---+ 3 root root 4096 Dec 22 15:33 directory
Je veux me débarrasser de cette fuite ( + ).
J'ai essayé de suivre .
chmod 755 directory/
chmod a-x directory/
chmod u=rwx,g=rw,o=x directory/
J'ai essayé de suivre ainsi :
sudo chmod u=rwx,g=rx,o-x,u-s,g-s directory/
Toute aide sera appréciée .
Merci - je suis coincé .
- Cela signifie que le fichier/répertoire a une Liste de Contrôle d'Accès. Voir unix.stackexchange.com/questions/92071/...
- c'est en réalité liée à la programmation ( comme je suis en train d'écrire un script shell ), tous les fichiers ou sous-répertoires créés sont toujours d'avoir les permissions 777. C'est ce qui crée des problèmes pour moi et j'ai trouvé que cette fuite ( + ) semble être un problème. mais de toute façon, peut-être que je devrais la poser dans unix échange. Merci beaucoup
- merci, je vais jeter un coup d'oeil.
- Combien de fois cette question doivent être posées sur la Pile réseau d'Échange? Ce n'est la fin “+” dans le fichier d'autorisation bits sous Linux?, qu'est-Ce que le “+” à la fin de la description du fichier?, Ce que fait un + à la fin des autorisations de ls-l?, + ou @ mark après l'exécution de 'ls -al', Quel est le point à la fin de
-rw-r--r--
?, etc. - toutes mes excuses, j'ai essayé de chercher mais ne pourrais pas obtenir l'un d'eux 🙂
- le présent est apparu comme le premier résultat de ma recherche google ainsi. Pour downvoters: vote de fermer à double à la place.
InformationsquelleAutor Gurdyal | 2017-07-18
Vous devez vous connecter pour publier un commentaire.
La fuite
+
signifier queACL
, Liste de Contrôle d'Accès, est situé sur le répertoire.Vous pouvez utiliser
getfacl
pour obtenir les détailsSortie suivante est de
getfacl Codespace
qui ont ACL définie parsetfacl -m u:umesh:rw Codespace
.Ici
setfacl
est de donnerrw
l'autorisation deCodespace
répertoire pour l'utilisateurumesh
.et on peut enlever le
ACL
à l'aide desetfacl
, par exemple, pour l'exemple ci-dessusPlus de détails à
man setfacl
etman getfacl
getfacl
etsetfacl
sont des outils deacl
paquet. L'installer avecsudo apt-get install acl
Le + lors de l'inscription d'un fichier, vous signifiez étendue des autorisations sur le fichier. Ces autorisations seront fixés avec des listes de contrôle d'accès. Si vous exécutez "getfacl répertoire", vous verrez l'étendue des autorisations sur le répertoire.
En fonction de la façon dont les listes de contrôle d'accès sont mis en place, pour les supprimer, de les exécuter:
et/ou
Pour enlever le + à partir de la liste, vous pouvez aussi avoir besoin de courir: