«Доступ запрещен» для всех пользователей после сброса пароля root

Сегодня я обновил сервер на базе CentOS 7.3 до 7.4. После этого мои определенные пользователи больше не могли sudo . Потому что что-то испортило учетную запись root за несколько месяцев до того, как я решил сбросить пароль root, используя следующие шаги:

  • загрузитесь в grub, нажмите e
  • искали линию linux и изменили ro на rw init=/sysroot/bin/bash
  • нажмите Ctrl+X чтобы продолжить загрузку.
  • бег chroot /sysroot
  • сменил пароль с помощью passwd

После очередной перезагрузки для регулярной загрузки я все еще не могу использовать учетную запись root, и даже при использовании физической консоли я даже получаю Access denied (используя ssh ) или Login incorrect вход.

Есть идеи ? Я в основном заблокирован из этого сервера

One Solution collect form web for “«Доступ запрещен» для всех пользователей после сброса пароля root”

Когда вы запустили команду passwd, она отредактировала файл / etc / shadow, чтобы обновить пароль, пока selinux не был запущен, поэтому он перепутал ваши разрешения selinux. Чтобы исправить это, используйте один и тот же процесс, а вместо passwd запустите touch /.autorelabel , затем перезагрузитесь. Помните, что ваша первая загрузка может потенциально потреблять много времени, в зависимости от количества файлов и скорости приводов.

Это приведет к замене всей файловой системы на использование контекстов selinux по умолчанию. Вместо этого вы можете использовать restorecon .

  • if statement user user id в etc / passwd?
  • passwd -S дает альтернативную схему аутентификации при использовании. и пароль в / etc / shadow не зашифрован
  • QNAP «У меня нет имени!»
  • Не удается войти в систему другим пользователям в системе Debian
  • Как установить пароль для пользователя, использующего хеш в / etc / shadow для Solaris
  • Условно разблокировать пароль, в файловой системе только для чтения
  • Как изменить оболочку входа в nologin для пользователя LDAP RHEL 6?
  • Не удалось восстановить потерянный логин
  • Отрицательный GID в / etc / passwd?
  • getpwuid возвращает errno EAGAIN
  • Как сообщить остальной системе, что моя оболочка изменилась с zsh на bash?
  • Linux и Unix - лучшая ОС в мире.