Предлагается модифицировать штатный /etc/X11/kdm/kdmrc к такому виду по части AllowShutdown: [X-*-Core] AllowShutdown=None [X-:*-Core] AllowShutdown=Root Вроде ничего сломать не должно (проверено на LTSP), а на терминалах не будет смущать людей ненужная им кнопка, которая в случае последнего пользователя выключит совсем не локальную железку :)
Ой, виноват -- конечно же, [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