Jawaban:
Menjalankan pemeriksaan pada daftar sistem saya:
$ sudo find / -xdev -type d \( \( -user nobody -o -group nogroup \) -o -perm -777 \)
/tmp
/tmp/.X11-unix
/tmp/.ICE-unix
/var/tmp
/var/metrics
/var/spool/samba
/var/crash
Dari jumlah tersebut, saya bayangkan /tmp, /var/tmpdan /var/crashakan hadir di semua instalasi Ubuntu, karena mereka terdaftar dalam Filesystem Hierarchy Standard . Dua direktori di dalam /tmp, saya pikir, adalah direktori berbasis sesi, sehingga mereka dapat diabaikan. Saya tidak berpikir /var/spool/sambaakan hadir pada sistem Ubuntu baru, yang pergi /var/metrics. Saya tidak yakin untuk apa direktori itu.
Catatan tentang findperintah:
-xdevmengecualikan sistem file lain (sehingga saya dapat melewati /proc,, /sysdirektori home saya, dll.)-type d membatasi pemeriksaan ke direktori\( -user nobody -o -group nogroup \)- baik pemiliknya nobody, atau groupseharusnya nogroup. Kami menggunakan tanda kurung untuk mengelompokkan kondisi ini, dan memeriksa kemungkinan lainnya, yaitu-perm -777- setiap orang memiliki semua izin, sekali lagi bergabung menggunakan OR ( -o). Alih-alih -perm -777, seseorang bisa menggunakan -perm -2seperti yang disarankan Random832, untuk memeriksa izin menulis kepada orang lain.findperintah yang saya gunakan.
-perm -2menambahkan satu lagi ke daftar /var/lib/php5,, yang memiliki mode yang agak mengejutkan rwx-wx-wt. Tangkapan yang bagus!
/var/tmp, untuk satu.