Бит setuid

setuid bit

Бит setuid — специальный бит прав Unix, при котором исполняемый файл запускается с эффективным UID владельца файла, а не запустившего пользователя.

Бит setuid — специальный атрибут прав доступа Unix для исполняемого файла. При его срабатывании процесс получает эффективный идентификатор пользователя владельца файла, что позволяет выполнять операции с правами этого владельца независимо от реального UID запустившего пользователя. Наиболее известный сценарий — программа, которой требуется ограниченно работать с данными или операциями, недоступными обычному пользователю. Если владельцем файла является root, программа получает эффективные привилегии root; поэтому ошибки в её коде или небезопасная обработка окружения могут привести к повышению привилегий. На скриптах поведение setuid обычно ограничено или не поддерживается ядром и интерпретаторами. Бит setuid применяют к проверенным системным утилитам и, при необходимости, учитывают при аудите серверов, образов ОС и файловых систем. Монтирование с параметром nosuid предотвращает использование setuid и setgid-битов на соответствующей точке монтирования. Бит setuid отличается от sudo: sudo разрешает запуск команды по правилам sudoers, а setuid связан с самим исполняемым файлом. Он также отличается от setgid-бита, который изменяет эффективный GID процесса, и от Linux capabilities, позволяющих выдать программе более узкие привилегии.

Синонимы и варианты написания:

SUIDбит SUIDSet User ID bit
Просмотров: 10

Статьи по теме

Материалы раздела, к которому относится термин

Связанные термины

ASLR(Address Space Layout Randomization)

ASLR — механизм случайного размещения областей адресного пространства процесса, затрудняющий эксплуатацию уязвимостей с заранее известными адресами кода и данных.

БезопасностьLinuxWindows

Certbot

Certbot — ACME-клиент с открытым исходным кодом для запроса, установки и продления TLS-сертификатов; он автоматизирует проверку домена и операции с ключами.

БезопасностьLinuxУправление

ClamAV

ClamAV — антивирусный движок с открытым исходным кодом, предназначенный главным образом для проверки файлов и почтовых вложений по обновляемым сигнатурным базам.

БезопасностьLinuxМониторинг

Fail2ban(Fail2Ban)

Fail2Ban — средство автоматического реагирования на повторяющиеся события в журналах служб, выполняющее заданные действия, обычно временную блокировку IP-адреса, по настроенным фильтрам.

БезопасностьLinuxМониторинг

AIDE(Advanced Intrusion Detection Environment)

AIDE — средство контроля целостности файлов Linux и Unix, сравнивающее текущее состояние файловой системы с заранее созданной доверенной базой атрибутов и хешей.

БезопасностьLinuxМониторинг