Folder tmp tidak sengaja terhapus

14

saya sedang berusaha lari

sudo rm -r ./tmp

melainkan diketik

sudo rm -r /tmp

Apakah akan diperbaiki dengan menjalankan?

sudo mkdir /tmp

jika saya melakukan izin apa yang harus saya berikan?

ps: saya belum keluar dari sistem saya

Adonis K. Kakoulidis
sumber

Jawaban:

26

Saya tidak dapat memikirkan alasan mengapa ini tidak berhasil. Di sistem saya, izin ditetapkan oleh:

sudo chmod 1777 /tmp

(drwxrwxrwxt)

StarNamer
sumber
Saya reboot sistem saya setelah menghapus /tmpfolder dan sekarang tidak bisa lewat lightdm.
Juzer Ali
8

Anda harus menjalankan perintah berikut untuk mengembalikan folder tmp.

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

Maka kamu semua akan baik-baik saja

Alex L.
sumber
1
Saya pikir bahwa keluar dari prompt root setelah langkah-langkah akan layak disebutkan.
zxcdw
4

Untuk menambah jawaban Alex, Anda bisa melakukan kedua perintah itu secara bersamaan menggunakan opsi -matau --modeuntuk mkdir (1) , yang menentukan mode untuk direktori yang dibuat:

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

Jadi perintahnya adalah:

sudo mkdir -m 1777 /tmp
strupo
sumber
-1

Reboot sistem akan memperbaikinya secara otomatis, jika Anda memiliki masalah dengan reboot, penggunaan sistem sudo mkdir -m 1777 /tmpakan berfungsi dengan baik seperti yang disebutkan dalam jawaban lain.

Prashant Shubham
sumber
1
Gandakan jawaban yang diterima.
Fabby
Tidak juga - yang satu ini secara unik menunjukkan bahwa reboot akan diperbaiki
Zanna
1
Dan bagaimana pengguna akan mengeluarkan perintah itu jika mereka mengalami kesulitan me-reboot?
Penatua Geek