I Shar

I Shar

мир глазами веб-разработчика

Командная строка: sudo

sudo - запускаем команды от имени других пользователей

I Shar

время чтения 1 мин.

Photo by Erik Mclean on Unsplash

Команда sudo нужна для запуска команд от имени суперпользователя, а так же, при наличии соответствующих опций и аргументов, от имени других пользователей.

Следует помнить, что далеко не все пользователи могут воспользоваться командой sudo - для этого они должны иметь права, настроенные соответствующим образом.

По умолчанию и чаще всего команда sudo используется для запуска различных программ от имени суперпользователя root. Для этого достаточно вставить sudo перед названием программы:

sudo whoami

Для запуска программы от имени пользователя, отличного от root потребуется опция -u и имя пользователя в качестве аргумента:

sudo -u newuser whoami

Для запуска новой сессии от имени суперпользователя нужна опция -i:

sudo -i

Если система использует несколько командных интерпретаторов, например: bash и zsh, с помощью опции -s можно указать, какую именно оболочку нужно использовать:

sudo -s /bin/sh

Для редактирования файлов от имени суперпользователя вместо команд sudo vim или sudo nano можно использовать опцию -e или команду sudoedit:

sudo -e /etc/hosts

или

sudoedit /etc/hosts


Спасибо за внимание.

    • bash
    • tutorial

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.