В какие каталоги nobody
пользователь может писать в стандартном дистрибутиве Ubuntu?
Я уже знаю о /tmp
чем drwxrwxrwt
, но есть ли другие места по умолчанию, куда может написать любой пользователь?
В какие каталоги nobody
пользователь может писать в стандартном дистрибутиве Ubuntu?
Я уже знаю о /tmp
чем drwxrwxrwt
, но есть ли другие места по умолчанию, куда может написать любой пользователь?
/var/tmp
, для одного.Ответы:
Выполнение проверки в моих системных списках:
Из них, я полагаю
/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
. Хороший улов!