Linux

Что нужно знать о командовании Судо

Команда sudo

Новые пользователи Linux (особенно Ubuntu) со временем узнают о команде Sudo. Многие пользователи никогда не используют его ни для чего иного, как для получения сообщений «отказано в разрешении», но Sudo делает намного больше.

Команда sudo

О судо

Распространенное заблуждение о Sudo заключается в том, что он используется исключительно для предоставления полномочий root обычному пользователю. Фактически, команда Sudo позволяет вам запускать команду от имени любого пользователя, по умолчанию обычно используется root.

Как предоставить пользовательские разрешения Sudo

Пользователи Ubuntu обычно воспринимают возможность запуска команды Sudo как должное. Это связано с тем, что во время установки создается пользователь по умолчанию, а пользователь по умолчанию в Ubuntu всегда настроен с разрешениями Sudo. Однако, если вы используете другие дистрибутивы или имеете других пользователей в Ubuntu, пользователю, вероятно, необходимо предоставить разрешения для запуска команды Sudo.

Только несколько человек должны иметь доступ к команде Sudo, и они должны быть системными администраторами. Пользователям должны быть предоставлены только те разрешения, которые им необходимы для выполнения их работы.

Чтобы предоставить пользователям разрешения Sudo, вам просто нужно добавить их в группу Sudo. При создании пользователя используйте следующую команду:

sudo useradd -m -G sudo

Приведенная выше команда создаст пользователя с домашней папкой и добавит пользователя в группу Sudo. Если пользователь уже существует, вы можете добавить его в группу Sudo с помощью следующей команды:

sudo usermod -a -G sudo

Аккуратный трюк в судо, когда вы забудете его запустить

Вот один из тех приемов команды терминала, которые вы можете узнать у опытных экспертов — в данном случае, чтобы пропустить сообщение «Отказано в доступе». Если это длинная команда, вы можете просмотреть историю и поставить Sudo перед ней, снова набрать ее или использовать следующую простую команду, которая запускает предыдущую команду с помощью Sudo:

судо !!

Как переключиться на пользователя root с помощью Sudo

Команда Su используется для переключения с одной учетной записи пользователя на другую. Выполнение команды Su самостоятельно переключает на учетную запись суперпользователя. Поэтому, чтобы переключиться на учетную запись суперпользователя с помощью Sudo, просто выполните следующую команду:

судо су

Как запустить команду Судо в фоновом режиме

Если вы хотите запустить команду, которая требует привилегий суперпользователя в фоновом режиме, запустите команду Sudo с ключом -b, как показано здесь:

судо-б

Обратите внимание, что если для запуска команды требуется взаимодействие с пользователем, это не сработает.

Альтернативный способ выполнить команду в фоновом режиме — добавить в конец амперсанд следующим образом:

Судо &

Как редактировать файлы с использованием привилегий Sudo

судо нано

В качестве альтернативы вы можете использовать следующий синтаксис:

sudo -e

Как запустить команду как другой пользователь с помощью Sudo

Команда Sudo может использоваться для запуска команды как любой другой пользователь. Например, если вы вошли в систему как пользователь «john» и хотите выполнить команду как «terry», то вы выполните команду Sudo следующим образом:

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux