Saya telah dianiaya sudo
.
Saya telah membuat direktori sementara yang sangat singkat yang ingin saya bagikan antara beberapa pengguna selama beberapa jam ... dan saya menamakan direktori ini /some/path/tmp
Sayangnya saya telah meluncurkan sudo chown 777 -R /tmp
bukan sudo chown 777 -R tmp
, jadi /tmp
file saya sekarang sepenuhnya publik.
Saya menggunakan common /tmp
cukup sering (setiap hari, hampir setiap jam) secara pribadi untuk file kehidupan singkat, skrip, banyak skrip.
Apakah ini menjadi masalah keamanan sekarang setelah sepenuhnya ditetapkan untuk umum? Haruskah saya mengubahnya kembali ke pengaturan yang lebih aman, atau seperti pengaturan standar umum untuk distro Debian atau Ubuntu - (Saya tidak tahu yang mana)? Untuk apa izin yang benar /tmp
?
chown
atau chmod
?
chmod
. chown (seperti ch - own), adalah tentang kepemilikan file, di mana pengguna memiliki file. chmod (seperti ch - modifify) lebih banyak tentang siapa yang dapat mengeksekusi, atau menulis di dalam, atau membaca isi file.
chown 777
yang mengatur kepemilikan file kepada pengguna dengan ID 777. Namun, semua jawaban, termasuk yang diterima, bekerja dengan chmod
. Karena semuanya mengatur izin ke nilai yang sama untuk semua pengguna (pemilik, grup, yang lain), sebagian besar efek kepemilikan file menjadi tidak relevan. Namun, perintah yang benar untuk memperbaiki hasil sudo chown 777 -R /tmp
seharusnya sudo chown root -R /tmp
.