/ tmpを実行可能にする方法は?


21

Ubuntu 12.04 LTSがあり、Ubuntu 12.10にアップグレードしようとしました。Update Manager Upgradeをクリックすると、メッセージボックスが表示されます:

アップグレードを実行できません。これは通常、/ 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コマンドを使用してrootとしてマウントする必要がありますsudo mount -o
remount

回答:


26

ルート権限が必要です。このためsudoに、コマンドの前に置きます:

sudo mount -o remount,exec /tmp

パスワードについて尋ねられたら、通常のユーザーパスワードを挿入します。


4
このコマンドは機能しません。代わりに私が取得:「マウント:/ tmpがマウントされていないか、不正なオプション」エラー
ダークStar1

私にとってもうまくいきません。
アンドリュータデウスマーティン

2

このコマンドを試してみませんか?私の場合、これはうまくいきました。

sudo mount -t tmpfs -o exec tmpfs /tmp

そして、それが機能したかどうかを確認します。

mount

1

Linuxの特権と許可はわかりにくいかもしれません。sudoを使い始める前にこれを読むことをお勧めします。root、sudo、および通常のユーザーの違いを理解すると、このエラーが発生した理由(および一般的には* nix)をよりよく把握できます。chownおよびchmodのmanページも参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.