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をアップグレードするにはどうすればよいですか。
ルート権限が必要です。このために、Sudo
をコマンドの前に置きます。
Sudo mount -o remount,exec /tmp
パスワードについて尋ねられたら、通常のユーザーパスワードを挿入します。
このコマンドを試してみませんか?私の場合、これはうまくいきました。
Sudo mount -t tmpfs -o exec tmpfs /tmp
そして、それが機能したかどうかを確認します。
mount
Linuxの特権と許可はわかりにくいかもしれません。 Sudoを使い始める前に this を読むことをお勧めします。 root、sudo、および通常のユーザーの違いを理解すると、このエラーが発生した理由(および一般的に* nix)をよりよく把握できます。 chownおよびchmodのmanページも参照してください。