Как мне запустить любое приложение от имени пользователя 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.
Но я согласен со всеми: не делай этого!