웹사이트 검색

Linux에서 삭제된 /tmp 디렉토리를 복원하는 방법


/tmp 디렉토리에는 일시적으로 필요한 대부분의 파일이 포함되어 있으며 다양한 프로그램에서 잠금 파일을 생성하고 데이터를 임시 저장하는 데 사용됩니다. 이러한 파일 중 다수는 현재 실행 중인 프로그램에 중요하며 해당 파일을 삭제하면 시스템 충돌이 발생할 수 있습니다.

대부분의 Linux 시스템은 아니지만 모든 시스템에서 /tmp 디렉토리의 내용은 부팅 시 또는 로컬 시스템 종료 시 삭제(지워짐)됩니다. 이는 사용되는 저장 공간(일반적으로 디스크 드라이브)을 줄이기 위한 시스템 관리의 표준 절차입니다.

중요: 수행 중인 작업을 정확히 알지 못하는 경우 /tmp 디렉터리에서 파일을 삭제하지 마십시오! 다중 사용자 시스템에서는 잠재적으로 활성 파일을 제거하여 사용자 활동을 방해할 수 있습니다(사용 중인 프로그램을 통해).

실수로 /tmp 디렉토리를 삭제했다면 어떻게 될까요? 이번 글에서는 /tmp 디렉터리를 삭제한 후 복원(재생성)하는 방법을 보여드리겠습니다.

권장 읽기: Linux에서 삭제된 파일을 복구하는 방법

아래 명령을 실행하기 전에 참고해야 할 몇 가지 사항입니다.

  • /tmp는 루트 사용자에 속해야 합니다.
  • 모든 사용자가 이 디렉터리를 사용할 수 있도록 적절한 권한을 설정합니다(공개로 설정).
sudo mkdir /tmp 
sudo chmod 1777 /tmp

또는 이 명령을 실행하세요.

sudo mkdir -m 1777 /tmp

이제 아래 명령을 실행하여 디렉토리의 권한을 확인하십시오.

ls -ld /tmp

여기에 설정된 권한은 모든 사람(소유자, 그룹 및 기타)이 디렉터리의 파일을 읽고, 쓰고, 액세스할 수 있음을 의미하며, t(고정 비트)는 해당 소유자만 파일을 삭제할 수 있음을 의미합니다.

참고: 위와 같이 /tmp 디렉터리를 복원한 후에는 시스템을 재부팅하는 것이 좋습니다. 모든 프로그램이 정상적으로 작동하기 시작하는지 확인합니다.

그게 다야! 이 기사에서는 Linux에서 /tmp 디렉토리를 실수로 삭제한 후 복원(다시 생성)하는 방법을 보여주었습니다. 아래 피드백 양식을 통해 의견을 남겨주세요.