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.
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.
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
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.