Подскажите, как сделать, чтобы юзер halt запускал halt?
Вот мой passwd
halt:x:7:0:halt:/sbin:/sbin/halt
А вот права halt: -rwxr-xr-x root root
группа рута, а всеравно пишет нет прав на исполнение?
пускай чрез sudo запускают.
>Подскажите, как сделать, чтобы юзер halt
>запускал halt?
>Вот мой passwd
>halt:x:7:0:halt:/sbin:/sbin/halt
>А вот права halt: -rwxr-xr-x root
>root
>группа рута, а всеравно пишет нет
>прав на исполнение?см. sources reboot.c там проверяется
geteuid() и это правильно.Из чего вытекает масса вариантов как сделать,
включая пользователя у которого отрабатывается
либо короткая программа с seteuid и выполнением
shutdown -h now или halt
или halt должен быть halt:x:0:0:...
>Подскажите, как сделать, чтобы юзер halt
>запускал halt?
>Вот мой passwd
>halt:x:7:0:halt:/sbin:/sbin/halt
>А вот права halt: -rwxr-xr-x root
>root
>группа рута, а всеравно пишет нет
>прав на исполнение?bash-2.05$ ls -l `which shutdown`
-r-sr-x--- 1 root operator 166304 28 окт 04:00 /sbin/shutdownя думаю из этого все ясно