LINUX.ORG.RU

Slackware 10.1 и poweroff


0

0

подскажите как юзеру не имеея прав\пароля рута заставить комп перегрузиться-выключиться. без sudo и su ??

если есть в факе покажите плиз

спасибо


Ответ на: комментарий от tomas

>ага но ето тока в консоли а в иксах ?

KDM. А в консоли ещё можно настроить ACPI и вырубать нажатием на кнопку Power. Если пять минут повозиться, можно настроить, чтобы при нажатии кнопки на корпусе вырубался KDE и только после этого тачка. Можно ещё настроить, чтобы это делалось при нажатии на кнопку клавы, например, Power.

mikhail
()
Ответ на: комментарий от mikhail

Вопорос вроде звучал так: Как в слаке вырубить комп без рута. Если через ACPI то поподробней про эти пять минут возни, какую именно команду привязывать к кнопке? Куда чего прописывать?

GUrYn ★★★
()
Ответ на: комментарий от mikhail

да комп нормально выключается в ключается перерубается но в слаке для ребута надо su ..... poweroff , и причём здесь ядро ? при етойже зборки (один конфиг) мандрагор перерубается, асп ..... но не слака ????

tomas
() автор топика
Ответ на: комментарий от tomas

>да комп нормально выключается в ключается перерубается но в слаке для ребута надо su ..... poweroff , и причём здесь ядро ? при етойже зборки (один конфиг) мандрагор перерубается, асп ..... но не слака ????

Чтобы выключалось по кнопке, должна быть поддержка ACPI в ядре (или модулем).

mikhail
()
Ответ на: комментарий от tomas

mikhail@linux:~> cat /etc/acpi/events/default
# This is the SuSE Linux ACPI events configuration
# We just pass all events to /usr/sbin/acpid_proxy
# You may configure acpid_proxy in /etc/sysconfig/powermanagement

event=.*
action=/usr/sbin/acpid_proxy %e
mikhail@linux:~>

Вместо "/usr/sbin/acpid_proxy %e" ессно любую команду (например, halt). Если у тебя KDE, могу написать команды для выключения KDE (и только после этого выключения компьютера) через DCOP.

mikhail
()
Ответ на: комментарий от mikhail

>могу написать команды для выключения KDE (и только после этого выключения компьютера) через DCOP

Напиши плз.

devinull ★★
()
Ответ на: комментарий от devinull

kde_shutdown() {
        local DCOP_USER NOTHING
        read DCOP_USER NOTHING < <(/bin/ps axwo user,args |/bin/grep -i dcopserver)

        echo "Shutting down kde for user: $DCOP_USER"
        su $DCOP_USER -c "DISPLAY=:0 /opt/kde3/bin/dcop ksmserver ksmserver logout 0 2 2"
        [ $? != "0" ]  && echo "Could not stop window manager, please choose another action for this event!"
}

Типа кидаешь в любой скрипт (типа можешь засунуть в /usr/local/sbin) и
запускаешь эту функцию из скрипта, а скрипт указываешь в
/etc/acpi/events/default. Если ты хочешь из-под юзера это делать при
нажатии кнопок на клаве, указывай команду
"dcop ksmserver ksmserver logout 0 2 2".

mikhail
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.