Skip to main content

Использование команды Sudo

✓ ЭТО НУЖНО ЗНАТЬ ПЕРЕД ТЕМ КАК НЕ ПЛАТИТЬ МФО (Июнь 2026)

✓ ЭТО НУЖНО ЗНАТЬ ПЕРЕД ТЕМ КАК НЕ ПЛАТИТЬ МФО (Июнь 2026)
Anonim

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

О Судо

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

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

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

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

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

$sudo useradd -m -G sudo

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

$sudo usermod -a -G sudo

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

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

$судо !!

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

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

$sudo su

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

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

$sudo -b

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

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

$sudo &

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

Очевидным способом редактирования файла с помощью привилегий суперпользователя является запуск редактора, такого как GNU nano, используя Судо следующим образом:

$sudo nano

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

$sudo -e

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

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

$sudo-u terry

Если вы хотите попробовать, создайте нового пользователя под названием «test» и запустите следующую команду Whoami:

$sudo -u test whoami

Как проверить учетные данные Sudo

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

$sudo -v

Подробнее о Sudo

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