Мне все равно, если я испорчу систему (что вероятно, если я сделаю что-то подобное), или потенциальные проблемы с безопасностью, которые это может означать. Обратите внимание, что я не просто хочу « включить root-вход? », но и запустить мой графический интерфейс снизу вверх от имени root. Я не хочу вводить свой пароль ни для чего, кроме как для входа в систему и иметь полный контроль над ним.
Конечно, я хочу, чтобы любое приложение работало с правами суперпользователя, например Firefox, LibreOffice и т. Д., Не связываясь с терминалом. Итак, как мне это сделать?
Этот вопрос пытается адресовать пользователей, которым не нравится текущая система разрешений, когда root отделен от обычных пользователей. Я не поддерживаю такое поведение , но если пользователь хочет, по какой-либо причине , этот вопрос должен соответствовать их кукурузным початкам.
Прежде всего, вы должны установить пароль root
.
sudo passwd root
Enter new UNIX password:
Теперь у вас есть пароль root
. Теперь активируйте учетную запись root
:
sudo usermod -U root
Затем вы должны разрешить lightdm, gdm или kdm разрешить вход в систему как root
.
Чтобы включить это:
Отредактируйте файл /etc/gdm/custom.conf
и включите AllowRoot = true
.
Кроме того, в более новых версиях Ubuntu вам необходимо отредактируйте /etc/pam.d/gdm-password
и закомментируйте строку, содержащую:
auth required pam_succeed_if.so user != root quiet_success
, чтобы она выглядела так:
#auth required pam_succeed_if.so user != root quiet_success
Отредактируйте / etc / kde4 / kdm / kdmrc
и измените AllowRootLogin = false
на AllowRootLogin = true
.
Эта процедура включает меню «Другое», чтобы вы могли введите имя пользователя root
и войдите в систему. Вы должны отредактировать /etc/lightdm/lightdm.conf
и добавить greeter-show-manual-login = true
. Затем перезагрузитесь.
У других менеджеров сеансов есть другие методы для этого.
Как вы заметили, я дал инструкции, но ни при каких обстоятельствах вам не следует запускать графический интерфейс от имени пользователя root . Закон Мерфи гласит, что вы, скорее всего, что-то напутаете и будете раздражены, если начнете снова.
Чтобы отключить вход в систему root, просто введите:
sudo passwd -dl root
Затем отмените изменения. в файлах выше. Приятно ли было обладать способностями супер-коровы?
Для этой цели я использовал nodm на LiveCD respin, который я когда-то собрал вместе. Затем сконфигурируйте его так, чтобы пользователь мог использовать:
sudo vi /etc/default/nodm