Что означает разрешение?
Пока я бегу ls -l
команда на /usr/bin/sudo
, это показывает
$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 root root 121144 Feb 28 2013 /usr/bin/sudo
Что это s
разрешение означает для этого sudo
файл?
1 ответ
Решение
s
(setuid) означает установить идентификатор пользователя при выполнении. Если бит setuid включил файл, пользователь, исполняющий этот исполняемый файл, получает разрешения для отдельного лица или группы, которой принадлежит файл.
$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 root root 121144 Feb 28 2013 /usr/bin/sudo
В этом s
владелец получил разрешение, поэтому он представляет собой исполняемый файл и установлен режим set-user-ID.