Отключить учетную запись root в Ubuntu?

48

Меня попросили ввести учетные данные пользователя root для настройки моего принтера в Ubuntu. Казалось, это вызвано ошибкой. И предлагаемое решение - создать пароль root. Поскольку по умолчанию в Ubuntu не используется пароль root, мне интересно, как я могу отменить эти изменения.

После того, как я установил пароль для root, есть ли способ отключить его снова?

NES
источник

Ответы:

83

Согласно онлайн-справке Ubuntu

Разработчики Ubuntu приняли добросовестное решение отключить учетную запись администратора по умолчанию во всех установках Ubuntu. Это не означает, что корневая учетная запись была удалена или к ней нельзя получить доступ. Ему просто дали пароль, который не соответствует никакому возможному зашифрованному значению, поэтому он не может войти непосредственно сам.

Если вы хотите включить учетную запись root, просто введите пароль, используя

sudo passwd

При вводе этой команды вам будет предложено ввести новый пароль. Введенный вами пароль будет паролем для учетной записи root, поэтому будьте осторожны и выберите надежный пароль.

Чтобы отключить root, используйте

sudo passwd -l root

Это отключит вход в систему с использованием имени пользователя root, т.е. ваша система вернется в предыдущее состояние.

Если вы хотите больше информации об управлении пользователями Ubuntu, прочтите официальную документацию .

binW
источник
8
Используйте, sudo passwd -S rootчтобы проверить, заблокирован или нет (будет иметь L на выходе вместо P).
Wtower
1
На какой версии они сделали это изменение?
Тимоти Свон
30
sudo usermod -p '!' root

Это позволит настроить учетную запись root на использование непригодного пароля.

Вы также можете заблокировать учетную запись, чтобы люди не могли войти в систему.

sudo passwd -l root

Любой подход должен делать то, что вы хотите. Вам не нужно делать оба.

Оли
источник
Я не понимаю Почему неиспользуемый пароль?
tshepang
Невозможно использовать то, что вы не можете войти с ним. Это то, что пароль начинается как AFAIK.
Оли
1
когда я отключаю его с помощью: sudo passwd -l root. Должен ли я запомнить текущий пароль root для будущего использования, возможно, если я когда-нибудь захочу снова активировать пароль root?
NES
3
@NES нет, тебе не нужно это помнить. вы сбрасываете пароль и время с помощью "sudo passwd"
binW
1
Первая команда вернет /etc/shadowфайл в исходное состояние, что, возможно, является лучшим подходом из двух.
njbair