web-dev-qa-db-ja.com

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

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をアップグレードするにはどうすればよいですか。

18
zbarni

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

Sudo mount -o remount,exec /tmp

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

24
Radu Rădeanu

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

Sudo mount -t tmpfs -o exec tmpfs /tmp

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

mount
2
Ons

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

1
user169383