Назад к вопросам
DNS
Middle+
27
Что означает буква 's' в правах доступа Linux (SUID/SGID)?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Буква «s» в правах доступа Linux для SUID (Set User ID) и SGID (Set Group ID) означает, что при запуске файла процесс получает права владельца файла (SUID) или группы файла (SGID), а не пользователя, который запустил процесс.
Это специальный бит, который устанавливается в правах доступа и позволяет временно повысить привилегии процесса. Например, если у исполняемого файла установлен бит SUID, то при запуске этого файла процесс будет работать с правами владельца файла, что часто используется для программ, которым нужны повышенные права (например, passwd).
Пример:
-rwsr-xr-x— бит SUID установлен (s вместо x в правах владельца)-rwxr-sr-x— бит SGID установлен (s вместо x в правах группы)
Важно использовать эти биты осторожно, так как они могут создавать уязвимости безопасности.