Odpowiedzi:
Uruchamianie sprawdzania na listach moich systemów:
$ 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
Spośród nich, wyobrażam sobie /tmp, /var/tmpi /var/crashbyć obecny na wszystkich instalacji Ubuntu, ponieważ są one wymienione w Filesystem Hierarchy Standard . /tmpSądzę, że dwa katalogi wewnątrz są katalogami opartymi na sesjach, więc można je zignorować. Nie sądzę, /var/spool/sambaby był obecny w świeżym systemie Ubuntu, który odchodzi /var/metrics. Nie jestem pewien, do czego służy ten katalog.
Uwaga dotycząca findpolecenia:
-xdevwyklucza inne systemy plików (tak mogę pominąć /proc, /sysmój katalog domowy, itd.)-type d ogranicza kontrolę do katalogów\( -user nobody -o -group nogroup \)- albo właściciel powinien być nobody, albo grouppowinien być nogroup. Używamy nawiasów, aby pogrupować ten warunek i sprawdzić, czy jest inna możliwość-perm -777- każdy ma wszystkie uprawnienia, ponownie dołączył za pomocą OR ( -o). Zamiast tego -perm -777można po prostu użyć, -perm -2jak sugeruje Random832, aby sprawdzić uprawnienia do zapisu dla innych.findpolecenia, którego użyłem.
-perm -2dodał jeszcze jeden do listy /var/lib/php5, która ma dość zaskakujący tryb rwx-wx-wt. Dobry chwyt!
/var/tmpdla jednego.