Як я можу встановити, що тільки root + даний користувач може вимкнути ПК?


9

Якщо я використовую Ubuntu 11.04, як я можу налаштувати його так, що лише два користувачі можуть вимкнути / призупинити / перезимувати на моєму ПК: root-користувач та один звичайний користувач?

Відповіді:


8

shutdownДвійковий буде працювати тільки для кореневого користувача. Типовим підходом до цього є встановлення правил sudo, щоб дозволити користувачеві виконувати закриття як root. Якщо припустити, що користувач ще не має повних дозволів sudo (наприклад, перший користувач на настільній системі Ubuntu), ви можете додати наступний рядок до / etc / sudoers (використовуючи visudoутиліту для безпеки):

joe    hostname=(root) /sbin/shutdown -h now

Якщо ви хочете, щоб мати можливість закрити без запиту їх пароля, а потім додати опцію NOPASSWD, як це:

joe    hostname=(root) NOPASSWD: /sbin/shutdown -h now

Ви можете змінити спосіб їх запуску, використовуючи символи або чіткі декларації. Наприклад, shutdown -h nowдозволяє негайно зупинити систему, вона не перезавантажиться. Ви можете дозволити -rзамість цього перезавантажити систему.

Після налаштування sudoers, Джо може виконати таку команду для перезавантаження системи:

sudo /sbin/shutdown -h now

Як Джо, ви можете запустити таку команду, щоб побачити, які команди у вас є доступ для запуску за допомогою sudo:

sudo -l

1

Щоб вимкнути відключення з меню входу, відредагуйте /etc/gdm/gdm.conf-customфайл та у [greeter]розділі додати SystemMenu=false. Це не вплине на меню панелі, я не впевнений, як відключити це, не вимкнувши його для всіх користувачів, але якщо ви вимкнете його для всіх користувачів, вам слід мати змогу обіймати його, використовуючи shutdownкоманду замість терміналу . Щоб відключити всіх користувачів, перегляньте це посилання ; Я не підтвердив, що ці інструкції працюють на Ubuntu.

Зауважте, що немає можливості зупинити їх просто від'єднавши його від мережі або натиснувши кнопку живлення на передній панелі ПК, тому тенденція в дистрибутивах Linux для домашнього використання полягала в тому, щоб дозволити ці функції всім користувачам, які фізично сидять за комп'ютером без очевидний спосіб її відключити.


0

Для кнопки живлення ви можете заглянути в / etc / acpi / події / power_button. Поки ви перебуваєте на цьому, ви також можете заглянути в / etc / inittab для ctrlaltdel .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.