URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 29654
[ Назад ]

Исходное сообщение
"Запустить скрипт с правами ROOT на FreeBSD"

Отправлено Nick , 07-Май-03 10:21 
Ламерский вопрос, но не пинайте больно.
Есть Apache запущен от имени www с минимальными правами. Создал страничку админу, для создания пользователей. Есть скрипт, который умеет создавать пользователей, но только когда он запущен от root'a. А вот если запускаешь не от рута - кроет матом. Суидный бит выставлен. Владелец: root. Что я сделал не так? Помогите.

Содержание

Сообщения в этом обсуждении
"Запустить скрипт с правами ROOT на FreeBSD"
Отправлено Nick , 08-Май-03 07:59 
>Ламерский вопрос, но не пинайте больно.
Ну скажите, не дайте помереть!!!!!!!!!



"Запустить скрипт с правами ROOT на FreeBSD"
Отправлено mezantrop , 08-Май-03 09:02 
>>Ламерский вопрос, но не пинайте больно.
>Ну скажите, не дайте помереть!!!!!!!!!

По причине безопасности, на скрипты SUID'ный бит не распространяется.


"Запустить скрипт с правами ROOT на FreeBSD"
Отправлено Nick , 08-Май-03 10:46 
>По причине безопасности, на скрипты SUID'ный бит не распространяется.
Классно! Я уже подумывал об этом. А что делать? Как осуществить поставленную задачу?



"Запустить скрипт с правами ROOT на FreeBSD"
Отправлено DogEater , 08-Май-03 11:08 
>>По причине безопасности, на скрипты SUID'ный бит не распространяется.
>Классно! Я уже подумывал об этом. А что делать? Как осуществить поставленную
>задачу?

а зачем тебе рутовые права? /etc/shadow читать?


"Запустить скрипт с правами ROOT на FreeBSD"
Отправлено Nick , 08-Май-03 11:14 
>а зачем тебе рутовые права? /etc/shadow читать?
:))))
Надо. см. ключевое сообщение.
Здесь только палемику разводят, а по существу мало:(


"Запустить скрипт с правами ROOT на FreeBSD"
Отправлено DogEater , 08-Май-03 11:26 
>>а зачем тебе рутовые права? /etc/shadow читать?
>:))))
>Надо. см. ключевое сообщение.
>Здесь только палемику разводят, а по существу мало:(

надо - это не ответ :(
У тебя мабудь apache  не через chroot запущен?
Вообще-то от рута чего-то делать - от лукавого. Грех это тяжкий :).
Может sudo будет политкорректнее?


"Запустить скрипт с правами ROOT на FreeBSD"
Отправлено Nikolaev D. , 08-Май-03 11:15 
>>По причине безопасности, на скрипты SUID'ный бит не распространяется.
>Классно! Я уже подумывал об этом. А что делать? Как осуществить поставленную
>задачу?

например через веб на серевере генерится файл для выполнения + упраляющий файл, потом по cron выполнется от root раз в минуту(не забываем проверить упраляющий файл - если его нету, то ничего не делаем). Но это все - кривизна. Можно а) есть такая хрень как webmin б) поискать что-нибудь аналогичное г) самое правильное - не отдавать никому права заводить пользователей, делать самому через терминал - и власть не упустишь, и ламеров не подпустишь.


"Запустить скрипт с правами ROOT на FreeBSD"
Отправлено anton , 08-Май-03 15:06 
>>По причине безопасности, на скрипты SUID'ный бит не распространяется.
>Классно! Я уже подумывал об этом. А что делать? Как осуществить поставленную
>задачу?

есть прога suidperl, которая обходит вышеуказанное ограничение на скрипты. Но это все равно несекурно :)


"Запустить скрипт с правами ROOT на FreeBSD"
Отправлено Ihor , 08-Май-03 11:25 
см. http://httpd.apache.org/docs/suexec.html

"Запустить скрипт с правами ROOT на FreeBSD"
Отправлено Nick , 08-Май-03 12:11 
Ок.
Всем спасибо.