Команда sudo в linux

Команда sudo в linux

Что такое sudo?

Короче говоря sudo (super user do) – суперпользователь делает что-либо или действие совершается от имени суперпользователя.

Супер пользователь – аналог администратора в windows.

Синтаксис команды sudo

sudo [действие]

или

sudo [опции] [программа] [параметры]

У sudo ткже есть много полезных ключей:

-A или –askpass – по умолчанию sudo спрашивает пароль пользователя в терминале. Если задана эта опция, утилита попробует использовать графическую утилиту для запроса пароля.

-b или –background – запускает переданную программу в фоновом режиме;

-C или –close-from – опции нужно передать число больше трёх. Она позволяет закрыть для программы все файловые дескрипторы, кроме стандартного ввода и вывода;

-E или –preserve-env – позволяет передать переменные окружения текущего пользователя выполняемой программе. Также можно передать этой опции список переменных, которые нужно разрешить;

-e или –edit – позволяет редактировать файл вместо запуска команды. Файл копируется во временный каталог, редактируется с помощью редактора, установленного в системе по умолчанию, и если были изменения, записывается обратно с теми самыми правами;

-g – запустить команду с указанной группой вместо группы пользователя, от имени которого запускается программа;

-h – выполнить команду от имени другого хоста;

-H или –set-home – установить домашний каталог;

-i или –login – позволяет авторизоваться в консоли от имени другого пользователя. Будет выбран его домашний каталог, а также загружены все переменные окружения;

-k – по умолчанию, sudo сохраняет пароль и некоторое время после выполнения команды, вы можете выполнить ещё раз, без ввода пароля. Эта опция отключает такую возможность;

-l или –list – позволяет вывести список доступных команд для удалённых пользователей;

-n или –non-interactive – не интерактивный режим, если будет необходимо ввести пароль, программа выдаст ошибку;

-p или –prompt – использовать своё приглашение для ввода пароля;

-r или –role – выполнить программу с контекстом SELinux, у которого есть указанная роль;

-S – использовать стандартный поток ошибок для запроса пароля;

-s или –shell – позволяет запустить указанный командный интерпретатор;

-U или –User – вместе с опцией -l позволяет посмотреть привилегии для пользователя;

-T или –timeout – позволяет установить время выполнения команды, если время истечёт раньше, чем завершится команда, то она будет завершена принудительно;

-u – позволяет указать, от имени какого пользователя нужно выполнять программу;

-V – выводит версию утилиты;

 – означает, что следующие опции обрабатывать не нужно.

Ну и всё, а подробный вывод команд здесь:

Да пребудит с Вами интернет

Добавить комментарий

Закрыть меню