Certains des fichiers de mes répertoires sous Linux ont un code .
à la fin de la liste des autorisations.
- Que signifie le point à la fin de
-rw-r--r--
? - Comment le régler avec
chmod
?
Certains des fichiers de mes répertoires sous Linux ont un code .
à la fin de la liste des autorisations.
-rw-r--r--
?chmod
?Selon ls.c
(ligne 3785), .
signifie un SELinux ACL . ( +
signifie un LCA général .)
J'ai eu la même question. Il m'a fallu un certain temps pour la trouver, ayant parcouru la page "man ls" une centaine de fois (enfin, peut-être pas si souvent) jusqu'à ce que je voie enfin la note dans la section VOIR AUSSI sur l'utilisation de la commande :
info coreutils 'ls invocation'
Dans la section décrivant "-l" (--format=long) :
Following the file mode bits is a single character that specifies
whether an alternate access method such as an access control list
applies to the file. When the character following the file mode
bits is a space, there is no alternate access method. When it is
a printing character, then there is such a method.
GNU `ls' uses a `.' character to indicate a file with an SELinux
security context, but no other alternate access method.
A file with any other combination of alternate access methods is
marked with a `+' character.
Il s'agit du contexte SELinux. Essayez ls -Z /your/file
Je cite mon man ls
SELinux options: --lcontext Display security context. Enable -l. Lines will probably be too wide for most displays. -Z, --context Display security context so it fits on most displays. Displays only mode, user, group, security context and file name. --scontext Display only security context and file name.
Pour changer cela, essayez l'une de ces commandes : chcon
o semanage fcontext
o restorecon
C'est très bien expliqué ici : https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Working_with_SELinux-SELinux_Contexts_Labeling_Files.html
Cela signifie que le fichier a une liste d'accès avec SELinux. Consultez cette rubrique, elle vous explique comment vous permettre d'éditer/modifier le fichier. http://ubuntuforums.org/showthread.php?t=1315684
Le plus probable est que cela soit dû à une liste de contrôle d'accès. (ACL) bien que je ne les aie vus qu'en tant que +
dans le cas de rw-rw-rw-+
. Peut-être que le .
signifie l'absence d'une ACL sur ce fichier.
Vous pouvez essayer de taper getfacl .
dans le répertoire actuel pour voir quels contrôles d'accès ces fichiers peuvent avoir.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.