что означают эти разрешения?

что означают эти разрешения?

Я сделал это chmodс некоторыми файлами в Mac 10.7.3 и случайно ввел код 7744вместо 744.

В результате были получены следующие разрешения:

-rwsr-Sr-T

Увидев это, я перезапустил chmodи исправил разрешения для:

-rwxr--r--

Я понимаю, что ввел неправильный код разрешений, но мне было интересно, что означают эти разрешения.

Есть идеи?

Обновлять

была выполнена команда:

sudo chmod 7744 ./*

решение1

Дополнительные 7 устанавливаютsetuid(«установить идентификатор пользователя»), setgid(«установить идентификатор группы») и липкие биты в разрешениях.

Буква «s» в правах пользователя означает, что у него есть разрешения на выполнение и установку идентификатора, «S» в группе означает, что у него есть разрешение на установку идентификатора, но нет возможности выполнять, а «T» в других правах означает, что у него есть бит закрепления, но нет возможности выполнять (строчная буква «t» будет означать и выполнение, и закрепление).

man chmodПодробную информацию о значении дополнительной цифры и man lsо том, как lsотображаются результаты, см .

Связанный контент