Уникнути необхідності "судо" для баш-псевдоніма


1

Я зробив псевдонім, щоб вимкнути мій комп’ютер арки Linux. Він працює sudo shutdown -h -P now. Я запускаю його, і мене запитують пароль, а потім він вимикається та вимикається. Чи є спосіб я змусити це запустити, не потребуючи привілеїв root для запуску?

Відповіді:


5

Ви можете visudoредагувати /etc/sudoersфайл і створити запис, який дозволяє вашому імені користувача працювати shutdownбез пароля.

username hostname = NOPASSWD: /path/to/shutdown

Див. man sudoТа man sudoersдля отримання додаткової інформації.


Чи можу я використовувати подібний метод, щоб дозволити користувачеві оновлювати, але не встановлювати пакети? тобто дозволити нове слово для, pacman -Syuале не pacmanзагалом?
Seamus

@Seamus: Так, з man sudoers: "Якщо Cmnd пов'язаний з аргументами командного рядка, то аргументи в Cmnd повинні відповідати точно тим, які дано користувачем у командному рядку (або відповідати подвійним знакам, якщо такі є)."
Денніс Вільямсон

0

Чому б не додати себе до powerгрупи?

sudo gpasswd -a your_username power

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