Для начала скажу, что ни один из предполагаемых «ответов» на этот вопрос здесь и в других местах мне не помог (имея в виду следующее: Как включить вход в систему с правами root в Ubuntu 17.04)
Далее я буду ссылаться на свой старый ПК, на котором сейчас установлена Ubuntu 17.04 + Mate.
Эта система не предназначена для постоянного использования, и некоторые операции просто не выполняются, потому что мне НУЖНО быть пользователем root, и я не могу выполнить эту работу sudo
, и ни один из способов, который мне удалось найти, не подходит.
Пожалуйста, не надо никаких наставлений и лекций об опасностях этого выбора. (Да, я знаю, что это опасно и т.д., и т.п., и т.п.) В данной системе это не имеет значения, так как она довольно скоро будет заменена другими дистрибутивами, поскольку это всего лишь «игровая» машина, на которой нет никаких данных, представляющих хоть какую-то ценность.
Раньше это не было такой уж большой проблемой, и я делал это раньше в более ранних версиях, но 17.04 с этим борется, и я действительно застрял.
После создания нескольких модов я могу выбрать вход в систему как любой из 2 пользователей, показанных при загрузке, но не могу ввести имя пользователя в LightDM. После входа в систему я также могу сделать su -, ввести пароль и перейти к # в терминале, но это не является желаемой целью и также не выполняет работу.
Как полностью разблокировать (и деобфусцировать) пользователя и группу root, чтобы разрешить полный вход в графический интерфейс пользователя root?!?
(Кроме того, если кто-нибудь подтвердит, какие шаги позволят достичь той же цели для версии 16.04, это тоже было бы полезно, потому что я скоро буду использовать эту версию с Mate на том же старом ПК??)
(Информация, опубликованная на основе Unity, не работала на моей системе с MATE...)
Спасибо за любые полезные ответы!!
решение1
Только что сделал чистую установку Ubuntu MATE, чтобы помочь вам. На самом деле это довольно простой процесс для включения root
входа в систему.
Сначала задайте пароль для учетной записи root:
sudo passwd root
Далее включите учетную запись root:
sudo usermod -U root
Теперь, если вы хотите просто ввести имя пользователя, включая root
и не видеть список пользователей, создайте новый файл /etc/lightdm/lightdm.conf.d/10-ubuntu.conf
и добавьте в него следующие строки:
[SeatDefaults]
user-session=mate
greeter-show-manual-login=true
greeter-hide-users=true
allow-guest=false
Убедитесь, что указанный выше файл имеет правильные разрешения:
sudo chmod 644 /etc/lightdm/lightdm.conf.d/10-ubuntu.conf
sudo chown root:root /etc/lightdm/lightdm.conf.d/10-ubuntu.conf
После перезагрузки вы увидите следующую страницу входа, позволяющую ввести желаемое имя пользователя:
Введите root
и установленный вами пароль:
Теперь вы должны войти в систему как root:
Надеюсь это поможет!