Возможный дубликат:
Почему «chmod -R 777 /» деструктивен?
У меня установлен минимальный CentOS 6.3. Нет рабочего стола или графического интерфейса. Все это время я мог войти в систему как root. Сегодня прихожу на работу и обнаруживаю, что тот же пароль больше не работает. Я был единственным, кто знал пароль, и никто в офисе не трогал эту машину. Я проверил это с помощью видеонаблюдения.
Когда я ввожу пароль, появляется следующая ошибка:
centos2 login: root
Password:
Login incorrect
Я пробовал SSH через Putty, а также WinSCP. я получил Network Error: Connection refused
.
Так что же могло пойти не так?
Пожалуйста, порекомендуйте.
Обратите внимание: root - единственный пользователь на этой машине. Я еще не сделал другого пользователя. Или, может быть, но я не помню, так как уже несколько дней пользуюсь root.
ОБНОВЛЕНИЕ: я попытался сбросить пароль, следуя инструкциям на другом сайте. Все прошло хорошо, за исключением того, что я получаю ту же ошибку, несмотря на изменение пароля!
ОБНОВЛЕНИЕ: это мой тестовый сервер, и я много чего пробую на нем. Последнее, что я сделал, это выбрал все каталоги в WinSCP и дал им 777 разрешений. Может ли это иметь какое-то отношение к проблеме?
Поздравляю, вы сломали его без ремонта. Единственный вариант на данном этапе - восстановить данные, которые вы можете (попробуйте загрузиться с Live CD), и перестроить сервер с нуля.
Безопасно ли перезагружать сервер или вы уже запускаете на нем какое-то производство? Сначала я бы проверил, что у вас выбрана правильная раскладка клавиатуры, и если это так, я бы, вероятно, просто сменил пароль root, используя однопользовательскую загрузку или режим восстановления, chroot и passwd.
Я бы загрузился в режим восстановления и проверил, разрешен ли вход от имени root в конфигурации ssh.
Файл: / etc / ssh / sshd_config
Вариант: PermitRootLogin да
Пока вы находитесь в режиме восстановления, это может быть добавление учетной записи без полномочий root с доступом sudo, чтобы вы могли попробовать это, если у вас все еще есть проблемы со входом в систему с правами root.
Если у вас нет возможности восстановления, то во время загрузки вы можете редактировать строку ядра на экране загрузчика.
Добавить
init=/bin/bash
Это приведет вас к пригодной для использования оболочке без необходимости входа в систему.
Похоже, что пользователю root запрещается вход в систему по сети. Скорее всего, это часть конфигураций установки по умолчанию, которые я видел на протяжении многих лет.
Вопрос: Можете ли вы войти в систему с правами root прямо из системной консоли на самой машине и НЕ использовать какой-либо сетевой вход?
Если это так, то вы несете основную ответственность за то, чтобы tty, с которого выполняется вход в систему, не указан в файле / etc / securetty. Система не даст понять, что это происходит по соображениям безопасности.
Еще одна идея ... другая идея - возможное повреждение файлов / etc / passwd или / etc / shadow.