Réponses:
Exécuter une vérification sur mes listes système:
$ 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
Parmi ceux-ci, j'imagine /tmp, /var/tmpet /var/crashd'être présents sur toutes les installations Ubuntu, car ils sont répertoriés dans le Filesystem Hierarchy Standard . Les deux répertoires à l'intérieur /tmpsont, je pense, des répertoires basés sur la session, donc ils peuvent être ignorés. Je ne pense pas que ce /var/spool/sambaserait présent sur un nouveau système Ubuntu, qui part /var/metrics. Je ne sais pas à quoi sert ce répertoire.
Une note sur la findcommande:
-xdevexclut les autres systèmes de fichiers ( pour que je puisse sauter /proc, /sysmon répertoire personnel, etc.)-type d restreint la vérification aux répertoires\( -user nobody -o -group nogroup \)- soit le propriétaire devrait être nobody, soit le groupdevrait être nogroup. Nous utilisons les parenthèses pour regrouper cette condition, et vérifions pour l'autre possibilité, que-perm -777- tout le monde a toutes les autorisations, joint à nouveau à l'aide d'un OU ( -o). Au lieu de -perm -777, on pourrait simplement utiliser -perm -2comme Random832 le suggère, pour vérifier l'autorisation d'écriture des autres.findcommande que j'ai utilisée.
                    -perm -2ajouté un de plus à la liste /var/lib/php5, qui a le mode plutôt surprenant rwx-wx-wt. Bonne prise!
                    
/var/tmp, pour un.