Accidentalmente, al pasar a un volumen montado y escribir ll
(alias para ls -laF
)
:/media/username/DATA$ ll
total 153
drwxrwxrwx 1 username username 8192 Sep 1 20:32 ./
drwxr-x---+ 3 root root 4096 Sep 3 08:14 ../
drwxrwxrwx 1 username username 12288 Jul 26 22:29 documents/
drwxrwxrwx 1 username username 16384 Sep 2 02:01 downloads/
Tengo esta parte interesante: drwxr-x---+ 3
Entiendo la parte drwxr-x---
, pero ¿qué + 3
significa la parte más ?
Ps: estoy usando Ubuntu 16.04 x86
permissions
mja
fuente
fuente
ls -l
salida explicadas, consulte askubuntu.com/q/710905 , askubuntu.com/q/517229 o unix.stackexchange.com/q/103114 por favor.Respuestas:
Los
+
bits posteriores a los permisos normales indican que un permiso especial está en vigor para el archivo / directorio. El permiso especial es POSIX ACL (Lista de control de acceso).Puede establecer una regla de ACL usando
setfacl
y ver las reglas ya establecidas porgetfacl
.Ejemplo:
Consulta
man getfacl
yman setfacl
para tener más idea.Como nota al margen, si ve un
.
lugar+
, eso es para el contexto SELINUX.Y
3
después+
indica la cantidad de enlaces duros que tiene el archivo. Un enlace duro es un nombre para el archivo (el inodo del archivo con precisión), por lo que el número de enlaces duros indica el número de nombres que tiene el archivo.En su caso la entrada es:
Es para el directorio padre del directorio actual (
/media/username/DATA
), por lo que..
apunta al/media/username
directorio.Ahora, en Linux, cada directorio tiene al menos dos enlaces duros, uno es para
.
(directorio actual, enlace a sí mismo) y el otro es su entrada en el directorio padre (asignación de nombre-inodo), esto fue heredado de Unix.Tiene un recuento de enlaces rígidos como 3
/media/username
, lo que significa que/media/username
tiene un subdirectorio (por defecto 2 más uno para la..
entrada del subdirectorio). Si hubiera 2 subdirectorios, el recuento de enlaces duros sería 4 debido a que ambos subdirectorios se asignan..
nuevamente al padre.Compruebe
man ls
tambiénfuente
+
al final de la cadena de permisos significa un permiso ACL ( Lista de control de acceso ). Puede ver exactamente qué permisos permite y a qué usuarios cono mejor
En mi caso:
Esto muestra los permisos del propietario y el grupo y luego el grupo "usuario" sin nombre (propietario) y el mundo (otros) con una entrada adicional para el usuario zanna. La "máscara" limita los derechos efectivos para grupos y usuarios nombrados.
Las ACL son una extensión del sistema de permisos de Linux tradicional que permite establecer permisos para un solo usuario o grupo, lo que permite un control más preciso. Puede leer más sobre las razones de seguridad para tener root propio este punto de montaje y el uso de permisos ACL
/media
en esta publicaciónEl
3
no está relacionado con el+
. indica la cantidad de enlaces duros al archivo.fuente
+
embargo, esto solo explica lo que indica que las ACL están activas para esta entrada además de la configuración de permisos tradicional. Sin embargo, esto no explica el3
.