Я сделал новую установку Linux Mint 18.1 и создал одного пользователя с именем «jack» с паролем PASSWORD1. Позже я изменил пароль (используя графический диалог «Пользователи и группы») на ПАРОЛЬ2. Как для входа, так и для использования sudo
теперь требуется ПАРОЛЬ2, как и ожидалось.
Тем не менее, ПАРОЛЬ1 по-прежнему пароль для учетной записи root
. Я могу сказать, потому что su -
и su - root
отклонить ПАРОЛЬ2, но принять ПАРОЛЬ1.
Разве это не недостаток безопасности? Почему учетная запись root в первую очередь молча копирует мой пароль пользователя? Если бы я знал, что мой пароль был скомпрометирован и изменил его, я бы не стал проверять, использует ли скомпрометированный пароль учетная запись root.
На самом деле я думал, что учетная запись root отключена в Linux Mint по умолчанию. См. Этот вопрос, например: /superuser/323317/why-does-linux-ubuntu-mint-lack-a-root-account
Есть ли причина не отключать использование учетной записи root sudo passwd -l root
? Почему это не было сделано по умолчанию?
Правки
@terdon Я совершенно уверен, что я никогда не работал sudo passwd
и даже не работал passwd
в этой операционной системе.
@ Марк, я проверил, и единственное, что возвращается, не выглядит актуальным.
jack@gamma /var/log $ ls auth.log*
auth.log auth.log.1 auth.log.2.gz auth.log.3.gz auth.log.4.gz
jack@gamma /var/log $ zgrep passwd auth.log*
auth.log.2.gz:Mar 9 17:56:07 gamma mdm[1695]: pam_succeed_if(mdm:auth): requirement "user ingroup nopasswdlogin" not met by user "jack"
jack@gamma /var/log $ zgrep "password changed" auth.log*
# nothing returned
Изменить: я подал отчет об ошибке в Linux Mint https://bugs.launchpad.net/linuxmint/+bug/1675575
Теперь, когда @Roger Lipscombe подтвердил эту проблему, я собираюсь добавить вознаграждение к этому вопросу.
/var/log/auth.log
(и любых более старых копиях, например auth.log.1
) такую строку passwd[6434]: pam_unix(passwd:chauthtok): password changed for root
?
sudo passwd
после первой установки, но до смены паролей?