Comment rendre exécutable / tmp?


21

J'ai Ubuntu 12.04 LTS et j'ai essayé de passer à Ubuntu 12.10. Lorsque j'ai cliqué dans Update Manager Upgrade, une boîte de message est apparue:

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 exécutable / tmp 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.


2
Bienvenue sur Ask Ubuntu! Pourriez-vous inclure la sortie de cat /proc/mountsdans votre question? Pour être sûr de la configuration de votre système.
gertvdijk

Vous devez le monter en tant que root en utilisant la commande sudo comme ce sudo mount -o remount, exec / tmp / var / tmp
Scott Goodgame

Réponses:


26

Vous devez avoir des privilèges root. Pour cela, mettez sudodevant la commande:

sudo mount -o remount,exec /tmp

Lorsque vous êtes invité sur le mot de passe, insérez simplement votre mot de passe utilisateur habituel.


4
Cette commande ne fonctionne pas pour moi. Au lieu de cela, j'obtiens une erreur: "mount: / tmp non monté ou mauvaise option"
Dark Star1

Cela ne fonctionne pas non plus pour moi.
Andrew Thaddeus Martin

2

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

sudo mount -t tmpfs -o exec tmpfs /tmp

puis vérifiez si cela a fonctionné.

mount

1

Les privilèges et autorisations sous Linux peuvent prêter à confusion. Je recommande de lire ceci avant de commencer à utiliser sudo. Une fois que vous comprendrez la différence entre root, sudo et utilisateur normal, vous comprendrez beaucoup mieux pourquoi cette erreur s'est produite (et * nix en général). Voir aussi les pages de manuel pour chown et chmod.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.