Eu fiz um pouco de pesquisa por conta própria. Fonte principal: link
História longa: não há nada que proíba um usuário de criar arquivos . No entanto, no padrão linux FHS, apenas alguns diretórios são graváveis por todos. Contanto que você use uma distribuição que siga esta convenção, você deve verificar apenas os seguintes diretórios (como mostrado por um teste em meu próprio sistema):
- / dev / shm (montado por padrão em algumas distribuições)
- Diretório inicial do usuário
- / var / tmp
- / var / run / screen / S-rubenf
- / tmp
- / mnt / usb-disk (montado com gid = users)
Fonte:
find -type d |
while read DIR; do
if touch $DIR/test_can_be_removed123 2>/dev/null; then
rm $DIR/test_can_be_removed123
echo $DIR >> writable_directories
fi
done