Wie mache ich / tmp ausführbar?

21

Ich habe Ubuntu 12.04 LTS und ich habe versucht, auf Ubuntu 12.10 zu aktualisieren. Beim Klicken im Update Manager-Upgrade wurde ein Nachrichtenfenster angezeigt:

Das Upgrade kann nicht ausgeführt werden. Dies wird normalerweise von einem System verursacht, auf dem / tmp noexec gemountet ist. Bitte mounten Sie erneut ohne noexec und führen Sie das Upgrade erneut aus.

Ich habe versucht, / tmp im Terminal mit dem folgenden Befehl ausführbar zu machen:

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

Ich habe die Eingabetaste gedrückt und die folgende Nachricht vom Terminal erhalten:

mount: only root can do that

Was soll ich jetzt tun, um / tmp ausführbar zu machen und das Betriebssystem zu aktualisieren?

zbarni
quelle
2
Willkommen bei Ask Ubuntu! Könnten Sie die Ausgabe von cat /proc/mountsin Ihre Frage aufnehmen? Um sicher zu sein, über die Konfiguration auf Ihrem System.
Gertvdijk
Sie müssen es als root mit dem Befehl sudo wie folgt einhängen: sudo mount -o remount, exec / tmp / var / tmp
Scott Goodgame

Antworten:

26

Sie müssen über Root-Rechte verfügen. Stellen Sie dazu sudovor den Befehl:

sudo mount -o remount,exec /tmp

Wenn Sie nach dem Passwort gefragt werden, geben Sie einfach Ihr normales Benutzerpasswort ein.

Radu Rădeanu
quelle
4
Dieser Befehl funktioniert bei mir nicht. Stattdessen erhalte ich den Fehler "mount: / tmp nicht gemountet oder schlechte Option"
Dark Star1
Auch bei mir funktioniert es nicht.
Andrew Thaddeus Martin
2

Würden Sie diesen Befehl versuchen? In meinem Fall hat das funktioniert.

sudo mount -t tmpfs -o exec tmpfs /tmp

und dann überprüfen Sie, ob es funktioniert hat.

mount
Ons
quelle
1

Privilegien und Berechtigungen in Linux können verwirrend sein. Ich empfehle, dies zu lesen, bevor Sie sudo verwenden. Sobald Sie den Unterschied zwischen root, sudo und normalen Benutzern verstanden haben, können Sie besser nachvollziehen, warum dieser Fehler aufgetreten ist (und * nix im Allgemeinen). Siehe auch die Manpages für chown und chmod.

user169383
quelle