Как мне запустить любое приложение от имени пользователя root?

Несмотря на то, что вы вошли в систему как root-аккаунт для установки CLI, почти каждое приложение выдает мне эту ошибку:

Don't run this as root!

Я хочу обойти эту ошибку и запустить приложение, войдя в систему как root. Как мне это сделать?

Изменить: я понимаю риски использования пользователя root, и я все еще хочу использовать его. Спасибо вам за ваши предложения.

4 ответа

Вы можете добавить своего собственного пользователя с правами sudo. Вы можете создать пользователя и добавить этого пользователя в группу sudo.

sudo adduser youruser sudo

Или, если у вас уже есть пользователь, вы можете добавить его в группу sudo.

sudo usermod -a -G sudo youruser

После этого войдите к этому пользователю с su youruser и попробуйте запустить установку снова с sudo yourinstallcommand,

Вы никогда не должны запускать какие-либо Установки с root Пользователь. Пользователь всегда ваш собственный пользователь с sudo по соображениям безопасности.

Ubuntu поставляется с sudo по умолчанию. sudo пакет / команда, которая позволяет запускать любую команду / приложение от имени пользователя root (sudo обозначает SuperUser Do).

Ваш пользователь по умолчанию в sudoers файл, если вы являетесь администратором (который устанавливает систему, например).

Просто введите:

sudo <command>

Пример:

sudo gedit

Это запускает gedit от имени пользователя root. БУДЬТЕ ОЧЕНЬ ОСТОРОЖНЫ С SUDO И SUPERUSER / ROOT.

К счастью, у этого вопроса есть ответ, который работает. Использование учетной записи root небезопасно, и я это понимаю. Принятый ответ очень мне поможет. Спасибо за ваши предложения, критику и помощь, bobbybackblech, Pilot6, Sergiy Kolodyazhnyy и Parto.

В дополнение к sudo вам также может потребоваться отключить контроль доступа X в сеансе пользователя X:

xhost +
sudo foo
...
sudo bar

Для Foo и Bar, являющихся приложениями X.

Но я согласен со всеми: не делай этого!

Другие вопросы по тегам