Как заставить все запускаться от имени root в ubuntu? [duplicate]

Я установил виртуальную машину для компиляции программного обеспечения для linux, которое я разрабатываю на Windows.

Я настроил автоматическое монтирование папки windows, запуск скриптов компиляции и затем просто выключение. Машина даже не подключена к сети.

Я прочитал несколько вопросов, чтобы ответить на них самостоятельно, но единственное, что я могу сделать, это то, что мне не нужно вводить пароль и автоматически входить в систему моего пользователя в ubuntu.

Но вот что я хочу сделать: Я хочу выполнить команду в терминале. Я хочу, чтобы она выполнялась с привилегиями root, каждая команда и всегда при любых обстоятельствах. Я не хочу набирать "sudo" или "su" каждый раз, когда я захожу в консоль для компиляции своих программ (некоторые скрипты требуют прав root, некоторые нет, вы не знаете, пока не запустите их и не появится куча ошибок, что очень расстраивает).

Итак, как мне это сделать?

Дополнительно: Как я могу сделать так, чтобы все в стандартном графическом интерфейсе Ubuntu также запускалось от имени администратора? Например, gedit при двойном щелчке на файле?

Прокламатор
Я искал другие ответы по этой теме, но они не отвечают на вопрос. Каждый ответ отрицает правильный ответ на основании "это небезопасно" (даже если пользователи утверждают, что в большинстве случаев они знают о рисках безопасности)... и меня не волнует безопасность несетевой ОС. Это просто вопрос загрузки предыдущего снимка компилируемой виртуальной машины, если что-то сломается.

1
задан 13 April 2017 в 15:37

1 ответ

Сначала включите корневую учетную запись путем установки пароля:

sudo passwd

Тогда включают ручной вход в систему в LightDM (принимающий 14.04):

sudo tee /usr/share/lightdm/lightdm.conf.d/50-allow-manual.conf <<EOF
[SeatDefaults]
greeter-show-manual-login=true
EOF

Перезапуск LightDM:

sudo service lightdm restart

Вход в систему как корень. Необходимо будет ввести и имя пользователя и пароль. Включить автовход в систему для корня:

sudo tee /usr/share/lightdm/lightdm.conf.d/51-auto-root.conf <<EOF
[SeatDefaults]
autologin-user=root
autologin-user-timeout=0
user-session=ubuntu
greeter-session=unity-greeter
EOF
service lightdm restart
1
ответ дан 13 April 2017 в 15:37

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

Похожие вопросы: