![루트 비밀번호를 재설정한 후 모든 사용자에 대해 "액세스가 거부되었습니다"](https://linux55.com/image/118159/%EB%A3%A8%ED%8A%B8%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A5%BC%20%EC%9E%AC%EC%84%A4%EC%A0%95%ED%95%9C%20%ED%9B%84%20%EB%AA%A8%EB%93%A0%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%20%EB%8C%80%ED%95%B4%20%22%EC%95%A1%EC%84%B8%EC%8A%A4%EA%B0%80%20%EA%B1%B0%EB%B6%80%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4%22.png)
오늘 CentOS 7.3 기반 서버를 7.4로 업데이트했습니다. 그 후에는 내가 정의한 사용자가 더 이상 사용할 수 없습니다 sudo
. 다음 단계를 사용하여 루트 비밀번호를 재설정하기로 결정하기 몇 달 전에 루트 계정에 문제가 발생했기 때문입니다.
- 그럽으로 부팅하고 다음을 누르세요.
e
- 이 줄을 검색
linux
하고ro
다음으로 변경하세요.rw init=/sysroot/bin/bash
Ctrl+X
계속 부팅 하려면 누르세요.- 달리다
chroot /sysroot
- 비밀번호 변경 사용
passwd
정기적으로 부팅하기 위해 다시 재부팅한 후에도 여전히 루트 계정을 사용할 수 없으며, 심지어 물리적 콘솔을 사용하거나 사용할 때도 Access denied
루트 계정을 사용할 수 없습니다.ssh
Login incorrect
어떤 아이디어가 있나요? 기본적으로 이 서버가 잠겨 있습니다.
답변1
passwd 명령을 실행하면 selinux가 실행되지 않을 때 /etc/shadow 파일을 편집하여 비밀번호를 업데이트하므로 selinux 권한이 엉망이 됩니다. 이 문제를 해결하려면 passwd
실행 한 다음 다시 시작하는 대신 동일한 프로세스를 사용하십시오 touch /.autorelabel
. 파일 수와 드라이브 속도에 따라 처음 부팅하는 데 상당한 시간이 걸릴 수 있습니다.
그러면 기본 selinux 컨텍스트를 사용하도록 전체 파일 시스템의 레이블이 다시 지정됩니다. 당신은 또한 사용할 수 있습니다복원 제어대신에.