Відповіді:
Запуск перевірки моїх системних списків:
$ 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
З них, я думаю /tmp, /var/tmpі /var/crashбути присутнім у всіх установках Ubuntu, оскільки вони занесені до стандарту ієрархії файлової системи . Дві каталоги всередині /tmp, я думаю, що це сесії каталогів, тому їх можна ігнорувати. Я не думаю, що /var/spool/sambaвін буде присутній у свіжій системі Ubuntu, яка виходить /var/metrics. Я не впевнений, для чого цей каталог.
Примітка до findкоманди:
-xdevвиключає інші файлові системи (так що я можу пропустити /proc, /sysмій домашній каталог і т.д.)-type d обмежує перевірку на каталоги\( -user nobody -o -group nogroup \)- або власник повинен бути nobody, або groupповинен бути nogroup. Ми використовуємо дужки, щоб згрупувати цю умову та перевірити, чи не існує іншої можливості-perm -777- усі мають усі дозволи, знову приєднавшись за допомогою АБО ( -o). Замість цього -perm -777можна просто використовувати, -perm -2як пропонує Random832, для перевірки дозволу на запис іншим.findкоманди, яку я використав.
-perm -2додав ще один до списку /var/lib/php5, який має досить дивний режим rwx-wx-wt. Гарний улов!
/var/tmp, для одного.