Tanpa sengaja, saya berlari sudo rm -r /tmp
, apakah itu masalah?
Saya membuatnya kembali menggunakan sudo mkdir /tmp
, apakah itu memperbaiki masalah?
Setelah saya membuat ulang direktori, Di bagian tempat di sidebar di nautilus di Ubuntu 14.04 saya dapat melihat / tmp, yang sebelumnya tidak ada di sana .. Apakah itu masalah?
Satu hal lagi, apakah saya harus berlari sudo chown $USER:$USER /tmp
agar dapat diakses seperti sebelumnya .. Apakah ada efek samping setelah ini?
Omong-omong, saya mendapatkan kesalahan yang tampaknya terkait ini ketika saya mencoba menggunakan pelengkapan otomatis bash
bash: tidak dapat membuat file temp untuk dokumen-sini: Izin ditolak
sumber
/tmp
tidak perlu memiliki partisi, meskipun bisa./tmp
juga bisa menjadi sistem file tipetmpfs
atauramfs
menyimpan file tmp di memori. Seseorang perlu memutuskan antara ram atau perangkat tergantung pada penggunaan, ukuran data, dll.drwxrwxrwt 5 root root 4096 أغس 12 20:21 tmp/
.. Apakah itu baik-baik saja?/tmp
izin khusus , ya.rwx
di mana-mana sehingga semua orang dapat membaca dan menulis untuk itu, dan sedikit lengket (t
) untuk memastikan kepemilikan / izin file individual di dalamnya/tmp
. Lihat di sini untuk info lebih lanjut.Direktori
/tmp
harus memiliki izin 1777 = rwxrwxrwt, yaitu semua orang dapat membaca, menulis, dan mengakses file dalam direktori, dan (t
= bit sticky) file hanya dapat dihapus oleh pemiliknya. Banyak hal akan berhenti bekerja jika ini tidak terjadi, kadang-kadang dengan cara yang aneh.atau
/tmp
harus milik root. Jangan ubah kepemilikannya ke pengguna lain.Program yang menggunakan file sementara pada saat Anda menghapusnya mungkin agak membingungkan. Beberapa latar belakang program menyimpan soket di
/tmp
dan akan perlu di-restart. Yang utama adalah server X: setelah menghapus/tmp/.X11-unix/X0
, Anda tidak akan lagi dapat memulai aplikasi GUI. Anda harus keluar dan kembali untuk memperbaikinya (perbaiki izin terlebih dahulu!).sumber
chmod
?