최근에는 라즈베리파이권한이 도살당했습니다. 이제 Ubuntu를 실행하는 USB 드라이브를 통해 Pi의 파일 시스템에 액세스합니다. 이것은 훌륭하지만다음 단계는 Pi 작업으로 돌아가서 Raspbian OS(및 새로운 권한)를 다시 설치하는 것입니다.. 또한 특정 디렉터리의 파일은 읽기 전용이므로 편집할 수 없습니다(Ubuntu 사용자는 소유자가 아닙니다).
가장 효과적인 방법은 무엇입니까? 어떤 단계가 관련되어 있나요?
새 OS 설치로 파일을 옮겨야 할 것 같습니다아니요복사:
- 권한 혼란
- 부서진
sudo
- 깨진 SSH
- 등.
이 작업을 수행하는 방법에는 여러 가지가 있다고 생각합니다. 일부는 다른 것보다 낫습니다.
설명이 필요하면 물어보세요! :)
필요한 경우 이 질문을 다른 커뮤니티로 옮길 수 있습니다. 겹치는 부분이 많아서 어느 것이 가장 적절한지 잘 모르겠습니다.
답변1
엉망인 권한을 변경하는 데 도움을 드릴 수는 없지만 효율적인 복구 프로세스에 도움을 드릴 수 있다고 믿습니다. 대부분의 백업은 AS 루트 또는 Live CD/USB에서 수행해야 한다는 점을 명심하세요.
첫째, 제가 아는 한, 권한이 복사되는 것을 막을 수 있는 방법은 없습니다. 처음에는 좋지 않은 것처럼 보일 수 있지만 실제로 복사해야 할 것이 무엇인지 생각해 보십시오. 시스템이 작동하려면 모든 것을 복사해야 합니까, 아니면 구성 파일만 복사하면 됩니까? 구성 파일도 필요하지 않나요? 어쩌면 하나의 디렉토리(/home, /usr 등)만 필요할 수도 있습니다. 이 경우 디렉토리를 복사하면 됩니다. 여기서 핵심은 파일을 복구할 때 수행하게 되는 작업량을 줄이는 것입니다.
백업이 준비되면 기본 시스템을 다시 설치하십시오. 복원해야 하는 구성 파일이 있는 경우 echo를 사용하여 이전 파일의 내용을 시스템의 새 파일로 보냅니다.
echo <oldfile> > /etc/new/config/file
권한을 777로 변경하지 않고 이전 파일의 내용으로 새 파일을 덮어써야 합니다.
홈 디렉터리에 남아 있는 파일은 폴더에 넣고 실행하세요.
chown -R 644 <foldername>
(Or chown -R 640 <foldername>)
권한을 보다 합리적으로 만드세요. 루트가 소유하게 되면 chown을 사용하여 해당 항목에 대한 액세스 권한을 다시 부여하세요.
chown -R <username>:<group> <foldername>
복원해야 할 다른 파일/폴더가 있는 경우 새 파일 시스템에 대한 권한을 확인하고 일치하는지 확인하십시오.