Ubuntu - це розподіл GNU / Linux Operationg System, який, в свою чергу, належить до сімейства систем Unix - загальної архітектури для ряду сучасних операційних систем.
Традиційно Unix використовувався для роботи на комп'ютерах з основним середовищем. Центральні обчислювальні засоби, які обслуговують десятки або сотні користувачів через віддалені термінали. Оскільки всі користувачі покладалися на доступність основного кадру, жодному користувачеві не було дозволено видавати команду відключення. Ідея, яка є основоположною для архітектури Unix - ядро системи ніколи не ініціалізує відключення, якщо відповідна функція не буде викликана суперусерським процесом.
У сучасних настільних системах розробники пережили певні болі, щоб зробити закриття доступним для простого користувача робочого столу. Поширена техніка полягає в тому, щоб дозволити менеджеру входу, який зазвичай працює в контексті безпеки кореневого користувача, обробляти вимикання та перезавантаження. У цьому випадку графічна оболонка надсилає запит менеджеру реєстрації, щоб вимкнути комп'ютер. Це передбачає використання міжпроцесорного зв'язку (IPC), як правило, через сервіс dbus.
Вищезазначена політика розширює цей процес, надаючи стандартизовану рамку, за допомогою якої менеджер входу (або будь-яка програма, яка надає послугу відключення) може перевірити, яким користувачам дозволено викликати відключення, і через що адміністратор може налаштувати ці дозволи відповідно.
У деяких середовищах на робочому столі не використовуються послуги на базі IPC, а скоріше набір допоміжних програм для надання однакових або подібних функцій. Ці програми-помічники будуть викликатися через механізми, що дозволяють перейти в суперпользовательский контекст, наприклад, sudo, suid або механізм політика, схожий на sudo.
У будь-якому випадку, німа традиційна програма вимкнення оболонки не працює таким чином, вона вимагає від вас побачити, що вона запускається в суперпользовательском контексті.
sudo shutdown -h now
але проблема полягала в тому, що без дозволу доступуshutdown
вона ніколи не працює .. Тому що де / як буде просити пароль ввести після натискання клавіші швидкого доступу .. Сподіваюся, ви зрозуміли мою ситуацію .. :)