LINUX.ORG.RU
ФорумAdmin

выполнить файл с правами рута обычному пользователю


0

0

Помнится было что то подобное: 1 - создаётся скриптик(может отработать только под рутом) 2 - что то делается результат: скрипт может быть запущен любым пользоватлем и то что в нём выполняется - выполняется с правами рута.

по делу: создаю скрипт в котором осуществляется например монтирование дисков или запуск чего нибудь

делаю chmod 0755 после этого запускаю файл пользователем и обламываюсь потому что нехватает прав для монтирования чего делать?

>делаю chmod 0755

а ты сделай chmod 4755
и будет те счастье
setuid называется - исполняет файл с привилегиями владельца - потенциально опасная штука.
при кривых бинарях, скриптах, правах на файл позволит пользователю превысить полномочия.

вообще первая цифра в правах может принимать значения, как и все отсальные:
0 - ничего
1 - Sticky Bit - поставив такую привилегию на директорию мы ограничиваем возможность ползователей удалять в ней файлы - это смогут сделать только хозяин каталога, хозяин файла или рут (часто применяется для публичных хранилищ - записать могут все, а вот удалить - только перечисленные перцы);
2 - setgid - исполняет файл с привилегиями группы;
4 - setuid - исполняет файл с привилегиями владельца;

shlag
()
Ответ на: комментарий от annoynimous

> на бинарные файлы следует поставить suid-бит.

не делай так. а точнее -- делай так тогда, когда сам сможешь отвечать на подобные вопросы других.

berrywizard ★★★★★
()
Ответ на: комментарий от polachok

Нет, это просто такое пожелание, чтобы линукс называли линуксом.

Valmont ★★★
()
Ответ на: комментарий от ip1981

>> на скриптах suid не работает, ибо они исполняются интерпретатором
>а интерпретаторы - без suid.

Как же оно (suid на скриптах) тогда работает к примеру в HP-UX?

sdio ★★★★★
()
Ответ на: комментарий от ip1981

Вобщем кончайте объяснять неработоспособность suid-скриптов 
не'suid'ностью интерпретатора.
Цитата:
   SUID скрипты командного интерпретаторa являются также риском 
   безопасности, по этой причине ядро не обслуживает их.

suid'ный интерпретатор -- это обходной манёвр вышеприведенной цитаты.

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.