|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Semenyaka 2:461/640 12 Apr 2002 22:43:30 To : Dmitry Esarev Subject : еще глупые вопpосы пpо SUID --------------------------------------------------------------------------------
11 Apr 02 08:05, Rashid N. Achilov wrote to you:
>> а почему не pаботет пpостенький скpипт типа
>> с установленным SUID/SGID == root ?
RA> Гы. Защита от дурака. Скрипты HЕ БЫВАЮТ суидные. По определению.
Сам по себе скрипт исполниться не может, для его выполнения нужен шел. Логика
тут простая: шелл - это обычная программа, которая выполняет некоторые действия,
принимая на вход команды с клавиатуры или скрипт. То, что ты поставил бит SUID
на _скрипте_ (то есть на файле _данных_) никак не повлияет на права программы (в
данном случае - шелла). И сам шелл, как программа, выполняющаяся от обычного
пользователя, не может поменять UID, под которым она выполняется - это было бы
нарушением идеологии UNIXа.
Alex
P.S. Hа самом деле, это всё очень общие, поэтому не на 100% точные слова :) Hо
для *BSD это в целом верно.
--- IMHO в последней инстанции
* Origin: ...можжевеловых... (2:461/640)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/18273cb72c5b.html, оценка из 5, голосов 10
|