실수로 rm -rf /*(루트 아님)를 실행했습니다. 어떤 문제를 해결할 수 있거나 해결해야 합니까?

실수로 rm -rf /*(루트 아님)를 실행했습니다. 어떤 문제를 해결할 수 있거나 해결해야 합니까?

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

하지만 완전한 시스템 백업이 없기 때문에 개인 데이터가 손실될 염려는 없지만 시스템이 손상될 수 있다는 우려가 있습니다. 따라서 두 가지 질문이 있습니다.

  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

관련 정보