Что вы должны знать о команде Судо

Это более полезно и универсально, чем вы думаете

Новые пользователи Linux (особенно Ubuntu) со временем узнают о команде 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:

  $  sudo !! 

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

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

  $  sudo su 

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

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

  $  sudo -b 

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

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

  $  sudo & 

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

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

  $  sudo nano 

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

  $  sudo -e 

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

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

  $  sudo-u terry 

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

  $  sudo -u test whoami 

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

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

  $  sudo -v 

Подробнее о судо

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

Оцените статью
Solutics.ru
Добавить комментарий