실수로 rm -rf /*를 실행했습니다(루트가 아님). 무엇을 고칠 수 있거나 고쳐야 합니까?

실수로 rm -rf /*를 실행했습니다(루트가 아님). 무엇을 고칠 수 있거나 고쳐야 합니까?

makefile에서 변수 이름의 rm -rf srcs/*철자를 잘못 입력하여 rm -rf /*. 팔. 내 홈 디렉터리가 완전히 지워졌지만 이는 데이터 복구에 관한 질문이 아닙니다. 내가 실제로 잃어버린 유일한 개인 파일은 내가 작업하고 있던 makefile이었습니다. 내 모든 문서, 사진 등은 모두 다른 곳에 백업되었습니다.

그러나 전체 시스템 백업이 없기 때문에 개인 데이터 손실에 대해서는 걱정하지 않지만 시스템이 손상될 수 있다는 우려가 있습니다. 따라서 두 가지 질문이 있습니다.

  1. 루트 권한 없이 실행한 경우 rm -rf /*내 시스템의 디렉터리가 손상되었을 수 있습니까 /home/me/?

  2. 홈 디렉토리를 다시 정상적으로 사용하기 전에 홈 디렉토리에 수행해야 할 작업이 있습니까? 예를 들어 에 .bash_history또는 무언가를 수동으로 추가해야 합니까 /home/me?

그런데 저는 Arch Linux와 LXDE 데스크탑을 사용하고 있습니다.

답변1

실제로 수행해야 할 작업은 없으며 rm -rf. 사용자는 자신의 디렉토리를 삭제할 수 없습니다 /home(아주 이상한 권한이 없는 한 /home).

그리고 집에 있는 모든 것은선택 과목. 예, 편집기를 다시 구성해야 합니다. 예, LXDE를 다시 구성해야 합니다. 예, 몇 가지 다른 항목을 다시 구성해야 하지만 모두 작동합니다.

아마도 삭제한 유일한 추가 항목(사용하는 경우)은 /var/spool/mail/.


추가 메모

기본적으로 Arch에 포함된 유일한 기능은 다음 /etc/skel과 같습니다.

$ find /etc/skel/
/etc/skel/
/etc/skel/.bash_profile
/etc/skel/.bashrc
/etc/skel/.bash_logout
/etc/skel/.screenrc

자신의 것이 없다면 집에 복사해 두는 것이 현명합니다.

또한 세션 권한, DBUS 및 pulseaudio 쿠키를 다시 생성하려면 재부팅하는 것이 좋습니다(대부분의 LXDE 설치에서는 이를 사용합니다). 이론적으로는 디스플레이 관리자에서 로그오프한 후 다시 로그인하면 충분하지만, 로그오프(XDM) 시 모든 사용자 프로세스를 파괴하지 않는 디스플레이 관리자를 보았는데, 따라서 재부팅하는 것이 더 안전합니다.

답변2

아마도 그렇지 않을 것입니다. Arch에서는 확실하지 않지만 Fedora/RHEL의 경우 다시 실행하여 useraddUID/GID가 일치하도록 강제합니다. 아니면 그냥 복사해서 /etc/skel권한 /home/me을 수정하세요.

관련 정보