Автор Тема: Про выключение ПК обычными пользователями.  (Прочитано 6934 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Skull в связи с вышеизложенным, похоже обновление не при чём.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Да, и в системе с systemd та-же бага.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
PSV для временного решения проблемы.
1. Установите пакет agetty.
2. Пропишите в /etc/inittab такую, например, строчку:
user:2345:respawn:/sbin/agetty -a user tty11

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
user - это логин вашего пользователя.

dango

  • Гость
Получается так, что только локально залогинившись юзером, сможешь удаленно через ssh под тем же юзером воспользоваться перезагрузкой через consolehelper. Я правильно понял формулировку?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Получается так, что только локально залогинившись юзером, сможешь удаленно через ssh под тем же юзером воспользоваться перезагрузкой через consolehelper. Я правильно понял формулировку?
Да, точно.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Причём не важно, когда пользователь зашёл по ssh, главное, что-бы в момент вызова consolehelper в системе должен быть "зашедший" локальный пользователь.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Dmitry V. Levin  :

"Так было всегда (только код ошибки был другим) - это же главная фича пакета,
чтобы reboot от пользователя только с консоли работал."

dango

  • Гость
Цитата: https://bugzilla.altlinux.org/show_bug.cgi?id=9141

    Dmitry V. Levin  :

    "Так было всегда (только код ошибки был другим) - это же главная фича пакета,
    чтобы reboot от пользователя только с консоли работал."
Это не бага! Это фича! Итить-колотить! И ведь не поспоришь :-)
Тогда только по старинке
$ su -
# reboot


Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
dango Дима ответил, как изменить поведение фичи, сейчас скопипастю.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Комментарий #18 от  Dmitry V. Levin  2015-02-15 14:55:42  (-) [ответить]   
(In reply to comment #16)
> Понятно, и никакой возможности отключить эту фичу нет?

Есть, конечно, почему нет?

Если заменить в /etc/pam.d/reboot
auth     required       pam_deny.so
на
auth     required       pam_permit.so
то reboot будут давать всем подряд.

(In reply to comment #17)
> Или сделать, как в systemctl reboot - запрос пароля пользователя при
> выполнения этой команды?

Попробуйте заменить в /etc/pam.d/reboot
auth     required       pam_deny.so
на
auth     include        system-auth

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Проверил - первый вариант даёт право перезагрузить комп всем, второй требует пароль root.

dango

  • Гость
Все-таки pam. Мог бы и сразу догадаться...
А думал, что упустил что-то новое... :-)
Ну, теперь у PSV есть три варианта.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
И последний аккорд от Димы Левина:
Цитировать
> А  нельзя, что-бы пароль пользователя требовал?

Можно. Насколько я помню, для этого достаточно убрать или закомментировать
строчку USER=root в файле /etc/security/console.apps/reboot.