La documentación del ls
comando responde a estas preguntas. En la mayoría de las variantes de Unix, busque la ls
página de manual ( man ls
o en línea). En Linux, busque la documentación de Información ( info ls
) o en línea .
La letra s
indica que el bit setuid (o setgid, dependiendo de la columna) está establecido. Cuando un ejecutable es setuid, se ejecuta como el usuario propietario del archivo ejecutable en lugar del usuario que invocó el programa. La letra s
reemplaza a la letra x
. Es posible que un archivo sea setuid pero no ejecutable; esto se denota por S
, donde la capital le S
avisa que esta configuración probablemente sea incorrecta porque el bit setuid es (casi siempre) inútil si el archivo no es ejecutable.
Cuando un directorio tiene permisos setuid (o setgid), cualquier archivo creado en ese directorio será propiedad del usuario (o grupo) que coincida con el propietario (o grupo) del directorio.
El número después de los permisos es el recuento de enlaces duros . Un enlace duro es una ruta a un archivo (un nombre, en otras palabras). La mayoría de los archivos tienen una sola ruta, pero puede hacer más con el ln
comando. (Esto es diferente de los enlaces simbólicos: un enlace simbólico dice "oh, en realidad, este archivo está en otra parte, vaya a <ubicación>"). Los directorios tienen enlaces duros N + 2 donde N es el número de subdirectorios, porque se puede acceder a ellos de sus padres, de ellos mismos (a través de la .
entrada) y de cada subdirectorio (a través de la ..
entrada).