ДЛЯ НАЧАЛА: ЖИВЫЕ

- Knoppix -
Линукс за пять минут
- Puppy Linux -
Хороший друг


ДЛЯ ДЕЛА: ПРОФИ

- Debian -
Он такой один
- Linux Mint -
С родинкой на щеке!
- CentOS -
Копейка рубль бережёт!
- Fedora -
По следам Red Hat
- Ubuntu Linux -
Мы одной крови!
- Mageia -
Красота и удобства
- openSUSE -
Настоящее немецкое качество
- Slackware -
Линукс из кубиков
- ALT Linux -
Что русскому хорошо





ДЛЯ ДЕЛА: РОЛЛЫ

- ArchLinux -
Гениальное - просто!
- PCLinuxOS -
Просто линукс
- Aptosid -
Почувствуй силу!


ДЛЯ ДЕЛА: СОБЕРИ САМ

- Gentoo -
Каждому своё
- LinuxFromScratch -
Линукс с нуля


ДЛЯ ДЕЛА: ЛЁГКИЕ

- DeLiCate -
Старость в радость!
- SLAX -
Тысяча и один модуль


ЗАЩИТА

- OpenWall -
Не стучите, закрыто!
- Kali -
Вам, хакеры!


ПРИЛОЖЕНИЯ

- Planet CCRMA -
Работа со звуком
- VegaStrike -
Каждому по планете!


ЭКСПЕРИМЕНТ

- коЛинуксы -
Не выходя из Виндоус
- GoboLinux -
Очевидно и вероятно
- ReactOS -
Освободите Виндоус!


РОДНЯ

- BSD-семейство -
На плечах гигантов
- OpenIndiana -
До звёзд рукой подать


АРХИВ (2003-2016)
ФОРУМ




НАШИ ПРОЕКТЫ

MATRIX GL
ПОЛЕЗНЫЕ СОВЕТЫ
ПИНГВИН В КАРМАНЕ
ЗАКЛАДКИ
СТАТЬИ
КОНТАКТЫ


ПОМОЧЬ






Личный архив ЕЗ

Выключение компьютера обычным пользователем

По умолчанию обычный пользователь не имеет права выключить компьютер командой shutdown. Как максимум - после ввода пароля рута. Но есть много других способов сделать это.

Можно настроить sudo на беспарольный запуск этой команды, тогда выключать компьютер надо будет командой sudo shutdown. Для этого в /etc/sudoers надо добавить строку

ALL ALL = NOPASSWD: (ALL) /sbin/shutdown, /sbin/reboot

При этом можно сделать простейший скрипт (и положить его нужным пользователям в ~/bin), выполняющий sudo shutdown, или добавить им в ~/.bashrc строку

alias shutdown="sudo shutdown"

Если используется графический вход в систему (с использованием менеджера входа gdm или kdm) - компьютер можно выключить или перезагрузить из меню менеджера входа либо из меню оконного менеджера.

Еще один способ - вспомним, что любой пользователь имеет право перезагрузить компьютер, нажав в текстовой консоли Ctrl-Alt-Del. Так вот, в файле /etc/inittab можно найти строку

ca:012345:ctrlaltdel:/sbin/shutdown -t3 -r now

и заменить -r на -h. Тогда компьютер вместо перезагрузки будет выключаться.

И последний известный мне способ, работающий, к сожалению, далеко не на всех ядрах. необходимо ядро с поддержкой acpi. Это ядра старше 2.4.22 (в т.ч. вся ветка 2.6), а также более старые ядра, собранные с acpi-патчем. Необходимы загруженный модуль button (или поддержка ACPI Button, вкомпиленная в ядро) и запущенная программа acpid (http://phobos.fs.tum.de/acpi/). Кроме того, в /etc/acpi/events должен лежать файл следующего содержания:

event=button/power

action=/sbin/poweroff

Тогда выключение будет происходить при нажатии кнопки на системном блоке.

Вернуться к оглавлению



При частичной или полной перепечатке, переводе, переработке материалов сайта ссылка на Knoppix.ru обязательна.
(c) Knoppix.ru 2003 - 2024