web-dev-qa-db-fra.com

Comment rendre / tmp exécutable?

J'ai Ubuntu 12.04 LTS et j'ai essayé de passer à Ubuntu 12.10. Lorsque j'ai cliqué sur Update Manager Upgrade, un message apparaît:

Impossible d'exécuter la mise à niveau. Cela est généralement dû à un système où/tmp est monté noexec. Veuillez remonter sans noexec et relancer la mise à niveau.

J'ai essayé de rendre/tmp exécutable dans Terminal avec la commande suivante:

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

J'ai appuyé sur Entrée et j'ai reçu le message suivant du terminal:

mount: only root can do that

Que dois-je faire maintenant pour rendre/tmp exécutable et mettre à niveau le système d'exploitation.

18
zbarni

Vous devez avoir les privilèges root. Pour cela, mettez Sudo devant la commande:

Sudo mount -o remount,exec /tmp

Lorsque vous êtes invité à propos du mot de passe, insérez simplement votre mot de passe utilisateur habituel.

24
Radu Rădeanu

Souhaitez-vous essayer cette commande? Dans mon cas, cela a fonctionné.

Sudo mount -t tmpfs -o exec tmpfs /tmp

et ensuite, vérifiez si cela a fonctionné.

mount
2
Ons

Les privilèges et les autorisations sous Linux peuvent être déroutants. Je recommande de lire this avant de commencer à utiliser Sudo. Une fois que vous aurez compris la différence entre root, Sudo et un utilisateur normal, vous comprendrez mieux pourquoi cette erreur est survenue (et * nix en général). Voir aussi les pages de manuel pour chown et chmod.

1
user169383