¿Cómo hacer / tmp ejecutable?

21

Tengo Ubuntu 12.04 LTS e intenté actualizar a Ubuntu 12.10. Cuando hice clic en Actualizar Administrador de actualizaciones, apareció un cuadro de mensaje:

No se puede ejecutar la actualización. Esto generalmente es causado por un sistema donde / tmp está montado noexec. Vuelva a montar sin noexec y vuelva a ejecutar la actualización.

Intenté hacer / tmp ejecutable en Terminal con el siguiente comando:

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

Presioné Enter y recibí el siguiente mensaje de la Terminal:

mount: only root can do that

¿Qué debo hacer ahora para hacer / tmp ejecutable y actualizar el sistema operativo?

zbarni
fuente
2
Bienvenido a Ask Ubuntu! ¿Podría incluir el resultado de cat /proc/mountsen su pregunta? Para estar seguro acerca de la configuración en su sistema.
gertvdijk
Debe montarlo como root utilizando el comando sudo como este sudo mount -o remontaje, exec / tmp / var / tmp
Scott Goodgame

Respuestas:

26

Debe tener privilegios de root. Para esto, pon sudodelante del comando:

sudo mount -o remount,exec /tmp

Cuando se le pregunte sobre la contraseña, simplemente inserte su contraseña de usuario habitual.

Radu Rădeanu
fuente
44
Este comando no funciona para mí. En cambio,
aparece el
A mí tampoco me funciona.
Andrew Thaddeus Martin
2

¿Probarías este comando? En mi caso, esto funcionó.

sudo mount -t tmpfs -o exec tmpfs /tmp

y luego, verifique si funcionó.

mount
Ons
fuente
1

Los privilegios y permisos en Linux pueden ser confusos. Recomiendo leer esto antes de comenzar a usar sudo. Una vez que comprenda la diferencia entre root, sudo y usuario normal, tendrá una mejor comprensión de por qué ocurrió este error (y * nix en general). Consulte también las páginas de manual para chown y chmod.

usuario169383
fuente