Ответы:
Выполнение проверки в моих системных списках:
$ 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, так как они перечислены в Filesystem Hierarchy Standard . /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, для одного.