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

Jawaban:


26

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

sudo chmod 1777 /tmp

(drwxrwxrwxt)


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


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

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.