Sudo (Українська)
Contents
Встановлення
Для встановлення sudo введіть:
pacman -S sudo
Ввімкнення sudo для користувачів
Для того, щоб додати користувача як користувача sudo ("sudoer"), відредагуйте /etc/sudoers у спеціальній сесії vi. Якщо ви не знаєте як користуватися vi, наберіть наступне:
EDITOR=nano visudo
(Ні в якому разі не редагуйте безпосередньо /etc/sudoers). Щоб дати користувачеві привілеї root'а, коли він вводить "sudo" перед командою, додайте такий рядок:
USER_NAME ALL=(ALL) ALL
де USER_NAME - це ім'я користувача.
Автодоповнення після sudo
За замовчуванням автодоповнення після команди sudo не працює. Наприклад, якщо в консолі написати:
fir
і натиснути клавішу Tab, то командна оболонка автоматично завершить команду:
firefox
А якщо додати в початок sudo:
sudo fir
і натиснути Tab, то нічого не відбудеться.
Щоб автодоповнення запрацювало, додайте в файл ~/.bashrc рядок:
complete -cf sudo
За аналогією можна включити автодоповнення після команд gksu (в середовищі GNOME) і kdesu (у середовищі KDE):
complete -cf sudo gksu kdesu
Або можна просто встановити пакет bash-completion (програмована автодополнялка) з репозиторію extra.
Час дії введеного пароля
Можливо, ви хочете змінити проміжок часу, протягом якого sudo діє без введення пароля. Цього легко домогтися додавши в /etc/sudoers (visudo) наступне:
Defaults:arch timestamp_timeout=час(хв)
Це може виглядати так:
Defaults:arch timestamp_timeout=20
Де sudo для користувача arch діє без необхідності введення пароля протягом 20 хвилин.
Коротке узагальнення
Підводячи підсумок, наступні пункти будуть корисні всім (USER_NAME - ім'я користувача):
1. pacman -S sudo 2. додати "USER_NAME ALL=(ALL) ALL" e /etc/sudoers 3. додати "complete -cf sudo" у /home/ІМ'Я_КОРИСТУВАЧА/.bashrc
Трохи розваг
sudo може лаятися на вас кожен раз, коли ви вводите неправильний пароль, замість того щоб просто виводити повідомлення "Sorry, try again". Для включення цього "пасхального яйця":
# sudo visudo
Знайдіть розділ Defaults line (прибл. рядок 18) і додайте "insults" через кому, якщо там вже щось є. У підсумку це може виглядати так:
#Defaults specification Defaults insults
Пароль root'а
Якщо вам потрібно sudo, наприклад для makepkg, але ви не хочете ризикувати безпекою, ви можете налаштувати sudo питати пароль root замість пароля користувача. Додайте "rootpw" до рядка Defaults:
Defaults timestamp_timeout=0,rootpw