Cartella tmp cancellata per errore


14

stavo cercando di correre

sudo rm -r ./tmp

ma invece digitato

sudo rm -r /tmp

Sarà risolto correndo?

sudo mkdir /tmp

se faccio quali permessi dovrei dargli?

ps: non mi sono ancora disconnesso dal mio sistema

Risposte:


26

Non riesco a pensare a un motivo per cui questo non dovrebbe funzionare. Sul mio sistema, le autorizzazioni sono impostate da:

sudo chmod 1777 /tmp

(Drwxrwxrwxt)


Ho riavviato il mio sistema dopo aver eliminato la /tmpcartella e ora non sta andando oltre lightdm.
Juzer Ali,

8

È necessario eseguire i comandi seguenti per ripristinare la cartella tmp.

sudo -i
# You now have a root prompt and do not need to continue typing sudo
mkdir /tmp
chmod 1777 /tmp
exit

Allora potresti essere tutto a posto


1
Penso che valga la pena menzionare l'uscita dal prompt di root dopo i passaggi.
zxcdw,

4

Per aggiungere alla risposta di Alex, puoi eseguire entrambi i comandi contemporaneamente usando l' opzione -mo --modeper mkdir (1) , che specifica la modalità per la directory creata:

-m, --mode=MODE   set file mode (as in chmod), not a=rwx - umask

Quindi il comando sarebbe:

sudo mkdir -m 1777 /tmp

-1

Un riavvio del sistema lo risolverà automaticamente, nel caso in cui tu abbia problemi con il riavvio dell'uso del sistema sudo mkdir -m 1777 /tmpdovrebbe funzionare bene come indicato in altre risposte.


1
Duplicazione della risposta accettata.
Fabby,

Non proprio - questo suggerisce in modo univoco che il riavvio risolverà
Zanna il

1
E come farà l'utente a emettere questo comando se ha difficoltà a riavviare?
Elder Geek,
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.