Я пытался обернуть голову вокруг этого некоторое время. Так что мне как-то удалось поднять свой root
пароль, и теперь я не могу получить доступ к своему удаленному серверу, когда я вхожу в систему. У меня, однако, есть sudo
доступ через другого пользователя с использованием SSH.
Таким образом, у меня есть привилегии root, но я не могу получить доступ к учетной записи root. Так как я могу сбросить root
пароль, используя root
права другого пользователя? Это вообще возможно?
РЕДАКТИРОВАТЬ: Возможно ли, что мой файл / etc / sudoers конфликтует? Потому что каждый раз, когда я вхожу в систему, появляется надпись ACCESS DENIED. У меня есть и "root", и другое мое имя пользователя.
sudo -i
ввести пароль обычного пользователя. Он перейдет к приглашению root, после чего вы сможете изменить пароль root.Ответы:
Стать пользователем root:
sudo su -
тогда:
passwd
Кроме того , если вы хотите , чтобы SSH в качестве корня, проверьте
sshd_config
FORPermitRootLogin
. Однако это угроза безопасности, поэтому лучше войти в систему как обычный пользователь и использовать sudo.источник
PermitRootLogin=YES
вы перезапустили службу SSH?