실수로 삭제 한 tmp 폴더


14

나는 도망 가려고했다

sudo rm -r ./tmp

그러나 대신 입력

sudo rm -r /tmp

달리면서 고쳐 질까요?

sudo mkdir /tmp

어떤 권한을 부여해야합니까?

추신 : 나는 아직 내 시스템에서 로그 아웃하지 않았다

답변:


26

이것이 작동하지 않는 이유를 생각할 수 없습니다. 내 시스템에서 권한은 다음에 의해 설정됩니다.

sudo chmod 1777 /tmp

(drwxrwxrwxt)


/tmp폴더를 삭제 한 후 시스템을 재부팅했는데 이제 폴더 가지나 가지 않습니다 lightdm.
Juzer Ali

8

tmp 폴더를 복원하려면 다음 명령을 실행해야합니다.

sudo -i
# You now have a root prompt and do not need to continue typing sudo
mkdir /tmp
chmod 1777 /tmp
exit

그럼 당신은 모두 좋은 영혼


1
단계 후에 루트 프롬프트를 종료하면 언급 할 가치가 있다고 생각합니다.
zxcdw

4

Alex의 답변에 추가하기 위해 작성된 디렉토리의 모드를 지정하는 mkdir (1)-m또는 --mode옵션을 사용하여 두 명령을 동시에 수행 할 수 있습니다 .

-m, --mode=MODE   set file mode (as in chmod), not a=rwx - umask

따라서 명령은 다음과 같습니다.

sudo mkdir -m 1777 /tmp

-1

시스템을 다시 부팅하는 데 문제가있는 경우 sudo mkdir -m 1777 /tmp다른 답변에서 언급 한대로 시스템 사용 이 제대로 작동 하는 경우 시스템을 다시 부팅하면 자동으로 수정됩니다 .


1
수락 된 답변이 중복되었습니다.
Fabby

실제로는 아닙니다-이것은 재부팅이 해결 될 것을 독특하게 제안합니다
Zanna

1
재부팅하는 데 문제가있는 경우 사용자는 어떻게 해당 명령을 실행합니까?
Geek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.