예전 노트북에서 rsync -aiiP
새 노트북으로 파일을 복사한 적이 있습니다. 화면을 잠근 후 다시 로그인을 시도하면 비밀번호가 더 이상 작동하지 않습니다. 재부팅했지만 로딩 화면에서 멈춰 새 사용자 계정이 전혀 표시되지 않았습니다. 대신 비상 모드로 전환되어 명령줄에서 루트를 사용하여 파일 시스템을 탐색할 수 있었습니다./etc
/etc
/etc/shadow
제 생각에는 새 시스템의 것을 이전 시스템의 것으로 교체한 것이 문제인 것 같습니다 . /etc/passwd
이전 시스템과 새 시스템의 사용자 계정이 다릅니다.
내 사용자 계정에 다시 액세스하려면 어떻게 해야 하며 이 문제의 원인은 무엇입니까?
다른 노트북에 fedora 37을 재설치한 뒤 비상 모드에서 루트를 사용하여 망가진 노트북에 복사할 생각인데 /etc
더 좋은 방법이 있는지는 모르겠습니다.
답변1
가장 좋은 방법은 새 노트북을 처음부터 다시 설치하는 것입니다. 단, 백업이 /etc
있는 경우에는 복원할 수 있습니다.
이 /etc
디렉토리에는 디스크, 네트워크, 서비스 및 설치된 모든 패키지에 대한 시스템별 구성 파일이 포함되어 있습니다. 단순히 한 머신에서 다른 머신으로 복사하고 머신이 작동할 것이라고 기대할 수는 없습니다(또는 사용 가능한 모드로 부팅할 수도 없습니다).
/etc/shadow
제 생각에는 새 시스템의 것을 이전 시스템의 것으로 교체한 것이 문제인 것 같습니다 ./etc/passwd
이전 시스템과 새 시스템의 사용자 계정이 다릅니다.
그렇군요 그래서 로그인이 안되는군요. 또한 이러한 파일에는 UID도 포함되어 있으므로 파일을 바꾸면 파일 소유권도 엉망이 됩니다.