Документация ls
команды отвечает на эти вопросы. В большинстве вариантов Unix найдите ls
справочную страницу ( man ls
или онлайн). В Linux найдите документацию Info ( info ls
) или онлайн .
Буква s
означает, что установлен бит setuid (или setgid, в зависимости от столбца). Когда для исполняемого файла задан setuid, он запускается как пользователь, которому принадлежит исполняемый файл, а не как пользователь, вызвавший программу. Письмо s
заменяет письмо x
. Файл может быть установлен, но не может быть выполнен; это обозначается S
, когда заглавная S
буква предупреждает вас о том, что этот параметр, вероятно, неправильный, поскольку бит setuid (почти всегда) бесполезен, если файл не является исполняемым.
Когда каталог имеет права setuid (или setgid), любые файлы, созданные в этом каталоге, будут принадлежать пользователю (или группе), соответствующим владельцу (или группе) каталога.
Число после разрешений - это количество жестких ссылок . Жесткая ссылка - это путь к файлу (другими словами, имя). Большинство файлов имеют один путь, но вы можете сделать больше с помощью ln
команды. (Это отличается от символических ссылок: символическая ссылка говорит: «О, на самом деле, этот файл находится в другом месте, перейдите в <location>».) В каталогах есть N + 2 жестких ссылки, где N - это количество подкаталогов, потому что к ним можно получить доступ. от их родителя, от себя (через .
запись) и из каждого подкаталога (через ..
запись).