SUID + shell script + ???
Добавлено: 21 фев 2007, 14:09
Есть задача: выполнять /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 не катит: в оконном менеджере на хот кей не повесиш да и пальцы ломать надоедает.
Нарисовал шел скриптик 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 не катит: в оконном менеджере на хот кей не повесиш да и пальцы ломать надоедает.