Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Выключение питания из удалённой сессии, Ubuntu 14.04  (Прочитано 2363 раз)

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

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
oermolaev, насколько я помню, в NX-сеансе наблюдаются похожие проблемы, причём независимо от наличия или отсутствия у пользователя административных привилегий.

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
ArcFi, может мы о разном.. Однако, Вы согласитесь что команда shutdown требует административных привилегий в любых сеансах? Что касается выключения питания удалённого сервера обычными пользователями - это вообще нонсенс. В любых операционных системах. Терминальные серверы с которыми мне приходилось работать - FreeNX, X2go и windows 2003 server в этом смысле ведут себя одинаково.

Врочем, если нельзя, но очень хочется, то решение было предложено:
https://forum.ubuntu.ru/index.php?topic=248967.msg1966230#msg1966230

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Вы согласитесь что команда shutdown требует административных привилегий в любых сеансах?
Конечно.

А эскалацию привилегий для указанной задачи обеспечивает сервис polkit.
Возможно, в связке с ConsoleKit.
И взаимодействие с этими сервисами из пользовательского сеанса выполняется через D-Bus.
В общем, что-то типа того.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
/etc/acpi/powerbtn.sh
встав /sbin/shutdown -h 0 и exit
#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.
/sbin/shutdown -h 0
exit
...
...
...
:D
это кнопка Power, 1сек скорость выкл., а не команда shutdown.
Wars ~.o

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
victor00000,
по-прежнему будет требовать sudo. Это в помощь топикстартеру в
пишешь скрипт на выключение

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
oermolaev,
если не знает что такое рута и пользователя?
я могу ярлык в мышю, клик выключить готово.
пример.
рута первый терминал
sudo su
mkfifo /tmp/shutdown.tmp
chmod 777 /tmp/shutdown.tmp
cat /tmp/shutdown.tmp
shutdown -h 0

пользователь второй терминал
echo 1 > /tmp/shutdown.tmp
потом увы.
Wars ~.o

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
victor00000,
не работает твоя кун-фу:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 29 Августа 2014, 06:24:20 от oermolaev »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
рута
chmod 777 /tmp/shutdown.tmpи
cat /tmp/shutdown.tmp && shutdown -h 0
Wars ~.o

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
victor00000,
да, ты прав, такой прием работает. Но как его применить к твоей "кнопке" Power?

Оффлайн impatt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Почему же косяк? Юзеру никогда не было права на команду shutdown.
Может, с shutdown и есть нюансы, не добрался ещё. Обычный путь через иконки-менюшки-кнопочки: в локальной сессии-то можно. В удалённой вроде тоже никто не говорит, что нельзя (пункт меню доступен), но нифига не работает.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
oermolaev,
кнопка повер, ответ "да или нет".

Wars ~.o

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
impatt,
странно что пункт меню доступен.. В моём случае, например, не доступен:


victor00000,
предложи тогда пошаговую инструкцию.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
oermolaev,
id -nGпример я.
ZL~$
ZL~$ id -nG
victor00000 adm mail cdrom sudo dip plugdev lpadmin sambashare vboxsf libvirtd
ZL~$

Wars ~.o

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
victor00000,
ну я в своих изыканиях уже всё открыл:
~$ id -nG
oermolaev root sys adm dialout fax cdrom floppy tape sudo dip operator shadow video plugdev sambashare fuse x2gouser lpadmin lightdm

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
я перепутал.
кнопка повер - этого
/etc/acpi/powerbtn.sh
встав /sbin/shutdown -h 0 и exit
#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.
/sbin/shutdown -h 0
exit
...
...
...
:D
это кнопка Power, 1сек скорость выкл., а не команда shutdown.

Wars ~.o

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.