Страница 1 из 1

SUID + shell script + ???

Добавлено: 21 фев 2007, 14:09
master_of_shadows
Есть задача: выполнять /usr/bin/pmi action hibernate из под обычного юзверя. При попытке просто запуска из под него - получаем по пальтсам: куча ерроров.

Нарисовал шел скриптик 1.sh:
#!/bin/sh
/usr/bin/pmi action hibernate

$sudo chwon root:root 1.sh
$sudo chmod +s 1.sh

Не работает - ошибки все те же. Вставил в него проверку: id грит не рут.

Вопрос 1 - какова собсна не рут?
Вопрос 2 - погуглив нашол что со скриптами и SUID в Unix/Linux полный косяк. Дыра на дыре. Как же мне таки поиметь возможность делать суспенд/хибернейт не из под рута? sudo не катит: в оконном менеджере на хот кей не повесиш да и пальцы ломать надоедает.

Добавлено: 21 фев 2007, 14:16
master_of_shadows
По вопросу нумбер 1 ответ нашол - /bin/sh не SUID. Поэтому фигвам а не SUID скрипты.

Вопрос нумбер 2 - поидее через редактирование /etc/sudoers я получу всё что мне надо. Пойду курить доки/маны :).

Всем спасибо за внимание :lol:.