실수로 소유권을 변경한 후 Ubuntu를 다시 설치하는 데 문제가 발생함

실수로 소유권을 변경한 후 Ubuntu를 다시 설치하는 데 문제가 발생함

실수로 명령을 실행했는데 chown -R MY_ACCOUNT /이제 더 이상 컴퓨터를 시작할 수 없습니다. Ubuntu 로고가 표시되지만 로그인 프롬프트가 표시되기 전에 멈춥니다.

이전에 여기에서 이 질문을 본 적이 있으며 사람들은 모든 파일을 유지하는 옵션으로 Ubuntu를 다시 설치하도록 권장되었습니다.

그러나 USB에서 다시 설치하려고 하면 모든 파일을 설치 및 삭제하거나 이전 Ubuntu 22.04와 병렬로 새 Ubuntu 22.04를 설치하는 옵션만 제공됩니다. 그래서 다음과 같은 질문이 있습니다.

  1. chown다시 로그인할 수 있도록 Ubuntu의 라이브 버전에서 적절한 버전을 실행할 수 있습니까 ?

  2. 1.이 불가능하다면 적어도 라이브 버전에서 Ubuntu를 다시 설치하고 파일을 유지할 수 있는 작업을 수행할 수 있습니까?

  3. 새로 설치해야 하는 경우 외부 드라이브의 백업에서 파일을 복원하는 것이 안전합니까? 아니면 변경된 소유권이 일부 파일에 저장되어 복원하면 현재 위치로 돌아갈 수 있습니까?

도움을 주셔서 감사합니다.

답변1

  1. 설마. 여러 가지 방법이 있으며 다른 시스템의 권한을 사용하여 이를 손상된 시스템에 복사하는 방법을 두 번 직접 수행해야 했지만 최종 결과는 결코 완벽하지 않았습니다. 항상 수동 조정이 필요했기 때문에 시간이 많이 소요되었습니다.

  2. 예, "다른 것"을 선택하고 파티션을 추가하고 현재와 동일한 파일 시스템의 이름을 지정하고 설정한 다음 "형식"을 선택하지 말고 선택해야 합니다. 나는 이 방법을 여러 번 사용해 보았는데 매우 잘 작동합니다. 실수가 치명적일 수 있으므로 올바르게 수행했는지 확인해야 하므로 이 작업을 수행할 때 항상 백업이 있는지 확인하십시오.

새로 설치해야 하는 경우 외부 드라이브의 백업에서 파일을 복원하는 것이 안전한가요?

예, 하지만 예는 개인 파일에만 유효합니다.

아니면 변경된 소유권이 거기의 일부 파일에 저장되어 복원하면 현재 위치로 돌아갈 수 있습니까?

아니요. 하지만 다음에 대한 권한을 복원하는 것은 매우 쉽습니다.개인 파일. 이는 시스템 외부의 자체 디렉토리에 있으며 사용자가 2명 이상인 경우를 제외하고 모두 동일한 권한을 갖습니다.

=== 시스템과 관련된 디렉토리에서는 이 작업을 수행하지 마십시오 ===

디렉토리:

find /dir -type d -print0 | xargs -0 chmod 0755

파일:

find /dir -type f -print0 | xargs -0 chmod 0644

여기서 "/dir"은 "/home/$USER/Desktop/" 또는 /home/$USER/에 있는 다른 디렉터리와 같은 개인 파일의 위치입니다. /dir이 있는 경우 파티션이 될 수도 있습니다. 또한 이는 ext와 같은 Linux 파일 시스템에만 적용되며 NTFS 또는 FAT에는 적용되지 않습니다.

관련 정보