如何使/ tmp可执行?


21

我有Ubuntu 12.04 LTS,并且尝试升级到Ubuntu 12.10。当我单击“更新管理器”时,出现一个消息框:

无法运行升级。这通常是由/ tmp安装了noexec的系统引起的。请在没有noexec的情况下重新安装,然后再次运行升级。

我试图使用以下命令在终端中使/ tmp可执行:

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

我按Enter键,然后从终端收到以下消息:

mount: only root can do that

现在我应该怎么做才能使/ tmp可执行并升级操作系统。


2
欢迎来到Ask Ubuntu!您可以将cat /proc/mounts问题的输出包括在内吗?确保有关系统上的配置。
gertvdijk 2013年

您需要使用sudo命令将其作为root挂载,例如sudo mount -o remount,exec / tmp / var / tmp
Scott Goodgame 2013年

Answers:


26

您必须具有root特权。为此,请放在sudo命令前面:

sudo mount -o remount,exec /tmp

当询问您有关密码的信息时,只需插入通常的用户密码即可。


4
此命令对我不起作用。相反,我得到了一个“安装:/ tmp未安装或错误的选项”错误
Dark Star1

这对我也不起作用。
Andrew Thaddeus Martin

2

您会尝试此命令吗?就我而言,这行得通。

sudo mount -t tmpfs -o exec tmpfs /tmp

然后检查是否有效。

mount

1

Linux中的特权和权限可能会造成混淆。我建议你阅读你开始使用sudo之前。了解了root用户,sudo和普通用户之间的区别之后,您将可以更好地了解发生此错误的原因(通常为* nix)。另请参见chown和chmod的手册页。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.