Есть задача: выполнять /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 не катит: в оконном менеджере на хот кей не повесиш да и пальцы ломать надоедает.
SUID + shell script + ???
-
- Маньяк
- Сообщения: 199
- Зарегистрирован: 06 мар 2004, 19:23
- Откуда: Минск
- Контактная информация:
SUID + shell script + ???
[Ubuntu 8.10] @ home PC & MSI Wind
...take a look at the sky, just before you die...
...take a look at the sky, just before you die...
-
- Маньяк
- Сообщения: 199
- Зарегистрирован: 06 мар 2004, 19:23
- Откуда: Минск
- Контактная информация:
По вопросу нумбер 1 ответ нашол - /bin/sh не SUID. Поэтому фигвам а не SUID скрипты.
Вопрос нумбер 2 - поидее через редактирование /etc/sudoers я получу всё что мне надо. Пойду курить доки/маны
.
Всем спасибо за внимание
.
Вопрос нумбер 2 - поидее через редактирование /etc/sudoers я получу всё что мне надо. Пойду курить доки/маны

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

[Ubuntu 8.10] @ home PC & MSI Wind
...take a look at the sky, just before you die...
...take a look at the sky, just before you die...