Я хочу, чтобы мой сервер не позволял входить в систему как root. Для этого я хочу установить PermitRootLogin
( No
в конфигурации демона SSH), но перед этим я хочу убедиться, что могу переключиться на root из другой учетной записи пользователя с помощью sudo su -
.
Проблема в том, что я сбросил пароль для учетной записи администратора, а затем, когда я попытался сделать это sudo su -
, он выдал мне сообщение: неверный пароль, хотя пароль правильный (новый).
В чем может быть проблема?? Я уже проверил, аккаунт не заблокирован.
решение1
sudo
запросит пароль пользователя, вызывающего sudo
, а не root
пароль учетной записи. Вам также необходимо убедиться, что пользователю, использующему , sudo
разрешено делать это в sudoers
файле, либо разрешив группе, членом которой является пользователь sudo
, , либо разрешив пользователю напрямую sudo
, с вводом пароля или без него.
В некоторых версиях Linux есть sudo
группа, в которую можно помещать пользователей, с помощью предустановленной строки конфигурации в sudoers
файле (возможно, закомментированной по умолчанию).
Смотрите также "Есть ли веская причина для запуска sudo su?" для альтернативы несколько громоздкому sudo su -
.