Відповіді:
Запуск перевірки моїх системних списків:
$ 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
, для одного.