sudo._vypolnenie_komandy_ot_imeni_drugogo_polzovatelja
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия | |||
— | sudo._vypolnenie_komandy_ot_imeni_drugogo_polzovatelja [Unknown date] (текущий) – внешнее изменение (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== sudo. Выполнение команды от имени другого пользователя ====== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Установка sudo ===== | ||
+ | ==== Debian ==== | ||
+ | |||
+ | По умолчанию в Debian не установлен sudo. | ||
+ | Установка: | ||
+ | <code bash> | ||
+ | apt-get install sudo | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Параметры ===== | ||
+ | |||
+ | ^ Опция ^ Значение ^ | ||
+ | | **%%-k [command]%%** | // | ||
+ | | **%%-h%%** | // | ||
+ | | **%%-V%%** | // | ||
+ | | **%%-g group%%** | // | ||
+ | | **%%-H%%** | // | ||
+ | | **%%-i [command]%%** | // | ||
+ | | **%%-l[l] [command]%%** | //если команда не указана, | ||
+ | | **%%-s [command]%%** | // | ||
+ | | **%%-U user%%** | // | ||
+ | | **%%-u user%%** | // | ||
+ | | **%%-v%%** | // | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Добавление пользователя в sudo ===== | ||
+ | Управлять привилегиями пользователя в sudo можно путём редактирования конфигурационного файла **''/ | ||
+ | В первом случае необходимо использовать утилиту **visudo**: | ||
+ | <code bash> | ||
+ | visudo | ||
+ | </ | ||
+ | |||
+ | Чтобы дать пользователю jessie полные права при использовании sudo, необходимо добавить следующую директиву: | ||
+ | < | ||
+ | jessie | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Пример содержимого файла sudoers ===== | ||
+ | |||
+ | < | ||
+ | # Алиасы содержащие имена пользователей | ||
+ | User_Alias | ||
+ | User_Alias | ||
+ | User_Alias | ||
+ | |||
+ | # Runas алиасы содержащие имена пользователей или групп от которых будут запускаться команды | ||
+ | Runas_Alias | ||
+ | Runas_Alias | ||
+ | Runas_Alias | ||
+ | |||
+ | # Алиасы для наборов хостов | ||
+ | Host_Alias | ||
+ | SGI = grolsch, dandelion, black :\ | ||
+ | ALPHA = widget, thalamus, foobar :\ | ||
+ | HPPA = boa, nag, python | ||
+ | Host_Alias | ||
+ | Host_Alias | ||
+ | Host_Alias | ||
+ | Host_Alias | ||
+ | |||
+ | # Алиасы для наборов команд | ||
+ | Cmnd_Alias | ||
+ | / | ||
+ | Cmnd_Alias | ||
+ | Cmnd_Alias | ||
+ | Cmnd_Alias | ||
+ | Cmnd_Alias | ||
+ | Cmnd_Alias | ||
+ | Cmnd_Alias | ||
+ | / | ||
+ | / | ||
+ | Cmnd_Alias | ||
+ | Cmnd_Alias | ||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Полезные примеры ===== | ||
+ | * // | ||
+ | <code bash> | ||
+ | sudo -u jessie /bin/bash | ||
+ | </ | ||
+ | |||
sudo._vypolnenie_komandy_ot_imeni_drugogo_polzovatelja.txt · Последнее изменение: 2015/12/19 00:00 (внешнее изменение)