Risposte:
Esecuzione di un controllo sugli elenchi di sistemi:
$ 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
Di questi, immagino /tmp, /var/tmpe /var/crashdi essere presente su tutte le installazioni di Ubuntu, poiché sono elencati nel Filesystem Hierarchy Standard . Le due directory all'interno /tmpsono, credo, directory basate sulla sessione, quindi possono essere ignorate. Non penso che /var/spool/sambasarebbe presente su un nuovo sistema Ubuntu, che lascia /var/metrics. Non sono sicuro a cosa serva quella directory.
Una nota sul findcomando:
-xdevesclude altri filesystem (in modo da poter saltare /proc, /sysla mia home directory, ecc)-type d limita il controllo alle directory\( -user nobody -o -group nogroup \)- il proprietario dovrebbe essere nobodyo groupdovrebbe esserlo nogroup. Usiamo le parentesi quadre per raggruppare questa condizione, e controlliamo per l'altra possibilità, quella-perm -777- tutti hanno tutti i permessi, di nuovo uniti usando un OR ( -o). Invece di -perm -777, si potrebbe semplicemente usare -perm -2come suggerisce Random832, per controllare il permesso di scrittura ad altri.findcomando che ho usato.
-perm -2aggiunto un altro all'elenco /var/lib/php5, che presenta una modalità piuttosto sorprendente rwx-wx-wt. Buona pesca!
/var/tmp, per uno.