Yanıtlar:
Sistem listemde bir çek çalıştırılıyor:
$ 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
Bunlardan, hayal /tmp
, /var/tmp
ve /var/crash
onlar listelenen beri tüm Ubuntu kurulumlarında mevcut olmasını Dosya Sistemi Hiyerarşi Standardı . İçindeki iki dizin /tmp
, bence, oturuma dayalı dizinlerdir, bu yüzden yok sayılabilirler. /var/spool/samba
Yeni bir Ubuntu sisteminde var olacağını sanmıyorum /var/metrics
. Bu dizinin ne için olduğundan emin değilim.
Komutla ilgili bir not find
:
-xdev
diğer dosya sistemlerini hariç tutar (böylece atlayabilirim /proc
, /sys
ana dizinim vb.)-type d
kontrolü dizinlerle kısıtlar\( -user nobody -o -group nogroup \)
- sahibinin olması nobody
veya group
olması gerekir nogroup
. Bu koşulu gruplamak için parantez kullanırız ve diğer olasılıkları kontrol ederiz.-perm -777
- herkesin tekrar izinleri OR ( -o
) kullanılarak katılmış tüm izinleri vardır . Bunun yerine, başkalarına yazma iznini kontrol etmek için Random832'nin önerdiği gibi -perm -777
kullanılabilir -perm -2
.find
komutun bir açıklamasını ekledim .
-perm -2
listeye bir tane daha ekledi /var/lib/php5
, bu da oldukça şaşırtıcı bir moda sahip rwx-wx-wt
. İyi yakalama!
/var/tmp
, bir kişi için.