понедельник, 23 января 2012 г.

Почему скрипт не может быть setuid

Подробно вся тема раскрыта здесь. По-английски, да.
А если кратко - ядро Linux, как и ядра других *nix-like операционных систем, отрабатывая системный вызов на исполнение какого-либо файла, игнорирует suid/sgid биты атрибутов файла, если файл начинается с #! - то есть если это любой скрипт. Он запустится. Но запустится с правами того пользователя, который его запустил.
Из соображений безопасности. Так задумано. Обоснование - по ссылке...

Комментариев нет:

Отправить комментарий