/ tmp를 실행 가능하게 만드는 방법?


21

Ubuntu 12.04 LTS가 있으며 Ubuntu 12.10으로 업그레이드하려고했습니다. Update Manager 업그레이드를 클릭하면 메시지 상자가 나타납니다.

업그레이드를 실행할 수 없습니다. 이것은 일반적으로 / tmp가 noexec로 마운트 된 시스템에 의해 발생합니다. noexec없이 다시 마운트하고 업그레이드를 다시 실행하십시오.

다음 명령을 사용하여 터미널에서 / tmp를 실행 가능하게 만들려고했습니다.

mount -o remount,exec /tmp /var/tmp

Enter 키를 누르면 터미널에서 다음 메시지가 나타납니다.

mount: only root can do that

/ tmp를 실행 가능하게하고 OS를 업그레이드하려면 지금 무엇을해야합니까?


2
Ask Ubuntu에 오신 것을 환영합니다! cat /proc/mounts질문에 결과를 포함시킬 수 있습니까? 시스템 구성을 확인하십시오.
gertvdijk

이 sudo mount -o remount, exec / tmp / var / tmp와 같은 sudo 명령을 사용하여 루트로 마운트해야합니다.
Scott Goodgame

답변:


26

루트 권한이 있어야합니다. 이를 위해 sudo명령 앞에 놓으십시오 .

sudo mount -o remount,exec /tmp

비밀번호를 묻는 메시지가 표시되면 일반적인 사용자 비밀번호를 입력하십시오.


4
이 명령은 저에게 효과적이지 않습니다. 대신 : "마운트 : / tmp가 마운트되지 않았거나 옵션이 잘못되었습니다"오류
Dark Star1

그것은 나에게도 효과가 없다.
앤드류 Thaddeus 마틴

2

이 명령을 시도 하시겠습니까? 제 경우에는 이것이 효과가있었습니다.

sudo mount -t tmpfs -o exec tmpfs /tmp

그런 다음 작동하는지 확인하십시오.

mount

1

리눅스의 권한과 권한은 혼란 스러울 수 있습니다. sudo를 사용하기 전에 이것을 읽으십시오 . root, sudo 및 일반 사용자의 차이점을 이해하면이 오류가 발생한 이유 (및 일반적으로 * nix)를 훨씬 더 잘 파악할 수 있습니다. chown 및 chmod에 대한 매뉴얼 페이지도 참조하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.