1

В целях безопасности я отключил пользователя root с помощью команды usermod --expiredate 1 root . Конечно, я добавил себя в wheel группу. У меня не было проблем до сегодняшнего дня, когда я выполнил sudo usermod --groups audio {user} со следующим выводом

Your account has expired; please contact your system administrator
usermod: PAM: User account has expired

Я думал, что все привилегии root по-прежнему доступны через sudo но, похоже, я ошибался. Я не могу изменить дату истечения срока действия для пользователя root обратно - у меня есть тот же вывод. Любая идея, как справиться с этим без переустановки всей ОС? Есть ли файл, который я могу редактировать вручную, например, с помощью vim (так как я все еще могу использовать команду sudo для этой цели)?

1 ответ1

2

Если вы можете отредактировать /etc/shadow , см. Man 5 shadow для подробностей о формате.

root::::::::

Если вы хотите, чтобы root не мог войти в систему с паролем, установите поле зашифрованного пароля пустым или что-то недопустимое (обычно * или !). Обязательно удалите срок годности.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .