Come rendere eseguibile / tmp?


21

Ho Ubuntu 12.04 LTS e ho provato ad aggiornare a Ubuntu 12.10. Quando ho fatto clic su Update Manager Upgrade è apparso un messaggio:

Impossibile eseguire l'aggiornamento. Questo di solito è causato da un sistema in cui / tmp è montato noexec. Rimontare senza noexec ed eseguire nuovamente l'aggiornamento.

Ho provato a rendere / tmp eseguibile in Terminal con il seguente comando:

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

Ho premuto Invio e ho ricevuto il seguente messaggio dal Terminale:

mount: only root can do that

Cosa devo fare ora per rendere / tmp eseguibile e aggiornare il sistema operativo.


2
Benvenuti in Ask Ubuntu! Potresti includere l'output di cat /proc/mountsnella tua domanda? Per essere sicuri della configurazione sul tuo sistema.
gertvdijk,

Devi montarlo come root usando il comando sudo come questo sudo mount -o remount, exec / tmp / var / tmp
Scott Goodgame

Risposte:


26

Devi avere i privilegi di root. Per questo, metti sudodavanti al comando:

sudo mount -o remount,exec /tmp

Quando ti viene richiesta la password, inserisci la tua solita password utente.


4
Questo comando non funziona per me. Invece ottengo un errore: "mount: / tmp non montato o opzione errata"
Dark Star1

Non funziona neanche per me.
Andrew Thaddeus Martin,

2

Proveresti questo comando? Nel mio caso, ha funzionato.

sudo mount -t tmpfs -o exec tmpfs /tmp

e poi, controlla se ha funzionato.

mount

1

I privilegi e le autorizzazioni in Linux possono essere fonte di confusione. Ti consiglio di leggere questo prima di iniziare a usare sudo. Una volta compresa la differenza tra root, sudo e l'utente normale, avrai una comprensione molto migliore del perché questo errore si è verificato (e * nix in generale). Vedi anche le pagine man per chown e chmod.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.