Summary: | disable shutdown from remote display | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> | ||||||
Component: | kde-settings-kdm | Assignee: | Sergey V Turchin <zerg> | ||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
Severity: | minor | ||||||||
Priority: | P2 | CC: | ktirf, led | ||||||
Version: | unstable | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Bug Depends on: | |||||||||
Bug Blocks: | 15333, 14888 | ||||||||
Attachments: |
|
Description
Michael Shigorin
2008-03-26 15:41:29 MSK
Ой, виноват -- конечно же, [X-:*-Core] AllowShutdown=All (In reply to comment #0) > [X-*-Core] > AllowShutdown=None а может AllowShutdown=Root ? > в случае последнего пользователя > выключит совсем не локальную железку :) А разве позволяет? (In reply to comment #2) > > [X-*-Core] > > AllowShutdown=None > а может > AllowShutdown=Root > ? Нет, тогда есть кнопочка "выключить" и куча ненужных вопросов. Рут, на крайняк, зайдёт юзером и скажет sudo poweroff :-) (это мнение может измениться, когда придумаем/стырим где обёртку, чтоб пробрасывать требование выключения на терминал -- тогда Root будет само то) > > в случае последнего пользователя > > выключит совсем не локальную железку :) > А разве позволяет? Насколько (смутно) помню результат проверки -- да. (In reply to comment #3) > Насколько (смутно) помню результат проверки -- да. Я тоже так же помню, что -- нет ;-) (In reply to comment #4) > > Насколько (смутно) помню результат проверки -- да. > Я тоже так же помню, что -- нет ;-) Хорошо, проверю при оказии (следующей сборке/заливке terminal), чтоб уж точно знать :) Собсно как описано -- на сейчас без специальных мер (которые по умолчанию нигде не предпринимаются) не-None для ремонтых дисплеев приводит к неожиданному для пользователя результату. Бишь действительно лучше вообще убрать кнопочку, а Root или All сделать тогда, когда действия будут производиться разумные (если разные -- например, root может положить терминальный сервер, а вот пользователь -- только свой терминал -- то надо бы продумать ещё и как это сделать... в общем, дело небыстрое). Я-то могу это в хуках захачить, но некрасивенько же. (In reply to comment #5) > Хорошо, проверю при оказии Проверь, пожалуйста, если успеешь раньше меня Created attachment 2565 [details]
kdmrc package-to-altsp difference
Хм, прилагаю нашу текущую разницу в kdmrc.
При попытке зашатдаунить с терминала кнопочки "выключить/ребутнуть" есть после
K Menu -> выйти (и отсутствуют после правой_по_десктопу->выйти, но это вроде
где-то ещё трогали). Попытка выключить приводит к окошку с запросом
("Выключить компьютер"; "Требуется разрешение администратора"; "Пароль: [
]").
Это поведение обусловлено AllowShutdown=Root в секции [X-*-Core]; сменил на
None (как предлагаю по умолчанию) -- о, именно так и хотел.
Created attachment 2566 [details]
kdmrc package-to-nicedefault difference
Вот что вышло от пакетного kdmrc до того, который не смущает пользователя за
_удалённым_ дисплеем предложением потушить систему, на которой он работает.
Так и предлагаю модифицировать kde-settings-kdm.
(In reply to comment #8) > Так и предлагаю модифицировать kde-settings-kdm. Не, уж лучше самостоятельно (In reply to comment #9) > > Так и предлагаю модифицировать kde-settings-kdm. > Не, уж лучше самостоятельно Чем лучше? То, что здесь предлагается -- никак не влияет на локальное использование. (In reply to comment #8) > Так и предлагаю модифицировать kde-settings-kdm. Виноват! Про XDMCP забыл выкинуть :-) С ним сами разберёмся. Нужно только AllowShutdown, их несколько и править скриптом сложнее (и смысла больше поправить в пакете, в отличие от). (In reply to comment #10) > То, что здесь предлагается -- никак не влияет на локальное > использование. Да, не доглядел. AllowShutdown=None сделаю kde-settings >= 3.5.9 |