После глубокого поиска в Интернете, я нашел this link about Understanding Linux File Permissions, который описывает его в деталях:
s - Это указано в Setuid/setgid разрешения. Это не задано , отображаемое в части разрешенных разрешений на экране разрешений, , но представляется в виде s в считываемой части владельца или группы разрешений.
t - Это указывает на допустимые разрешения. Это не установлено отображается в специальном разрешении части дисплея разрешений, но представляется как на в исполняемом части всех пользователей разрешений
Setuid/Setgid Особые разрешения
- - Разрешения setuid/setguid используются для указания системе запуска исполняемого файла как владельца с правами владельца.
--- Будьте осторожны с использованием битов setuid/setgid в разрешениях. Если вы неправильно назначили права доступа к файлу, принадлежащему root, с установленным битом setuid/setgid, вы можете открыть свою систему для вторжения.
--- Вы можете назначить бит setuid/setgid, явно определяя разрешения. Символом для бита setuid/setguid является s.
Липкого бита Специальных разрешений
--- Липкий бит может быть очень полезно в общей среде, потому что, когда он был назначен разрешением на директории он устанавливает так только владелец файла может удалить или переименовать указанный файл.
--- Вы можете назначить только липкий бит, явно определяя разрешения. Символ для липкого бита - t.
логика преобразования из числового (1/2/4421) для условного обозначения (RWX/с/т):
РЕДАКТИРОВАТЬ:
Первый номер представляет владельца разрешение; второй - разрешения группы; и последнее число представляет разрешения для всех других пользователей. Цифры представляют собой двоичное представление строки rwx.
r = 4
w = 2
x = 1
---> Липкий бит может быть установлен с помощью команды CHMOD и может быть установлен с помощью его режима 1000 восьмеричных или его символа T (S уже используется Setuid бита). Например, чтобы добавить бит в каталог/usr/local/tmp, можно ввести chmod 1777 /usr/local/tmp
.
---> В Setuid и setgid бит обычно устанавливает с помощью команды CHMOD, установив высокие порядка восьмеричную цифру 4 для Setuid или 2 для setgid. chmod 6711 file
установит биты setuid и setgid (4 + 2 = 6), сделав файл для чтения/записи/выполнимым для владельца (7) и выполнимым группой (первая 1) и другими (второй 1).
NOTE :
s --- The setuid bit when found in the user triad; the setgid bit when found in the group
triad; it is not found in the others triad; it also implies that x is set.
S --- Same as s, but x is not set; rare on regular files, and useless on folders.
t --- The sticky bit; it can only be found in the others triad; it also implies that x is
set.
T --- Same as t, but x is not set; rare on regular files, and useless on folders.
S, S, Т и Т значение всегда добавляется перед пользователем-групповой других разрешения записи. Итак, первая буква обозначений представляет значения s, S, t или T, добавленные к строке. Следующие 3 буквы являются обычным разрешением.
Ваши вопросы/примеры, относящиеся к файлу-разрешения:
1. -r-sr---wt = 5543, first 5(s set for user = 4 + t set for others = 1),
second 5(r=4,s=1), third 4(r = 4), and last, fourth 3(w=2, t = 1).
2. -r-S-wsrw- = 6436, first 6(S set for user = 4 + s set for group = 2),
second 5(r=4, x=0, since S don't account for x),
third 3(w = 2, s results in x = 1), and last, fourth 6(r=4,w=2).