Restart+Shutdown без ввода пароля

Автор newcomer, 26 декабря 2016, 05:53:26

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

newcomer

Добрый день,
Графическая среда Xfce 4.10, Debian Jessie.
Бьюсь уже не превый день, не получается настроить выключение и перезагрузку компьютера (режим сна не использую) без ввода пароля, как при выборе опций меню, так и из косноли.
Добавление следующих строк в /etc/sudoers


user ALL=NOPASSWD: /sbin/shutdown, /sbin/reboot, /sbin/poweroff



user ALL=NOPASSWD: /bin/systemctl reboot, /bin/systemctl poweroff


К желаемому эффекту не привели. Всё равно требует ввода пароля. В консоле без ввода пароля срабатывает, только в случае если sudo пароль использовался прежде. Через меню xfce просит пароль  всегда.
До этого использовал дистрибутив Linux MX 15 (сборка на Xfce 4.12, Debian Jessie.), в нём данные функции работают и реализованы через /etc/sudoer.d
Создание файла (имя файла произвольное) с командами в этой директории

user ALL=(root) NOPASSWD: /sbin/poweroff
user ALL=(root) NOPASSWD: /sbin/reboot
user ALL=(root) NOPASSWD: /sbin/shutdown


приводит к следующей ошибке

>>> /etc/sudoers.d/users: syntax error near line 3 <<<
sudo: parse error in /etc/sudoers.d/users near line 3
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

qupl

newcomer, Вам нужно настроить автовход в DisplayManager (DM). В XFCE , насколько помню, lightdm. На форуме много раз обсуждалось.

newcomer

Да, установил lightdm. Всё заработало, но при чём тут менеджер логина и ввод пароля для reboot и shutdown, вот этот момент мне не понятен. Возможно есть другой вариант настройки?

qupl

newcomer, ошибся, написал про вход.
root настроен?
cat /etc/passwd
cat /etc/group
cat /etc/sudoers.d/users

anoobis


figvam

Я у себя на Openbox традиционно "настраиваю" reboot и shutdown без пароля следующим образом:


sudo chmod +s /sbin/shutdown
sudo chmod +s /sbin/reboot


Где-то, помнится, читал, что это "опасный метод". Но у меня лично за лет пять использования на однопользовательской машине никаких неприятностей не возникло.  :)

newcomer

Цитата: qupl от 26 декабря 2016, 20:50:39
newcomer, ошибся, написал про вход.
root настроен?
cat /etc/passwd
cat /etc/group
cat /etc/sudoers.d/users


А что вы подрузумеваете, под настроенным root?
Пользователь в группу sudoers добавлен.
Права на файл /etc/sudoer.d/users 0440.
Всё делал как положено.

qupl

Цитата: newcomer от 27 декабря 2016, 05:00:56А что вы подрузумеваете, под настроенным root?
пароль задан?

newcomer

На root и на user пароли заданы, разные.

qupl

newcomer, ругается на содержимое /etc/sudoers.d/users .  Файл sudoers редактировали visudo ?

newcomer


qupl

Могли с синтаксисом напортачить.

endru

Цитата: newcomer от 26 декабря 2016, 05:53:26sudo: parse error in /etc/sudoers.d/users near line 3
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
ну и показал бы конфиги сюда, сначала понапишут правил, а потом удивляются что не работает...

doctor@tardis

Цитата: newcomer от 26 декабря 2016, 05:53:26Бьюсь уже не превый день, не получается настроить выключение и перезагрузку компьютера (режим сна не использую) без ввода пароля, как при выборе опций меню, так и из косноли.

Ну вообще все это без пароля и без sudo работает командами
systemctl reboot
systemctl poweroff

I-Jurij

Цитата: doctor@tardis от 28 декабря 2016, 09:02:33
Ну вообще все это без пароля и без sudo работает командами
systemctl reboot
systemctl poweroff
Аналогично (jessie, lightdm, IceWM, JWM, OpenBox)