В настоящее время я работаю на удаленном сервере RedHat (RHEL версии 6.7 x86_64).
Я могу войти в систему как пользователь, используя идентификатор пользователя и пароль, предоставленные администратором сервера.
Но когда я пытаюсь войти в систему как root с помощью команды sudo su
, консоль зависает бесконечно.
Чтобы выйти из этого, я должен нажать ctrl+c ключ. Также когда я использую su - root
или su root
, показывает неверный пароль.
Несколько дней назад этого не было.
Раньше я мог войти в систему как root, используя sudo su
а затем ввести тот же пароль, который предоставил администратор сервера.
Чтобы решить эту проблему, я сделал следующее:
/etc/hosts
, /etc/passwd
, /etc/shadow
, /etc/securetty
файлы /etc/pam.d/sudo
и /etc/pam.d/su
файлы chmod 4755 /bin/su
chmod 644 /etc/securetty
Что еще мне нужно сделать, чтобы решить эту проблему?
Вам нужно отредактировать файл / etc / ssh / sshd_config и проверить, если PermitRootLogin включен.
PermitRootLogin yes
Затем перезапустите sshd:
~$ sudo service ssh restart
Обратите внимание, что это дыра в безопасности, позволяющая войти в систему как root через ssh. Сделайте это только в целях тестирования и рассмотрите возможность использования вместо этого sudo.