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/tmp
et /var/crash
d'ê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 /tmp
sont, je pense, des répertoires basés sur la session, donc ils peuvent être ignorés. Je ne pense pas que ce /var/spool/samba
serait 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 find
commande:
-xdev
exclut les autres systèmes de fichiers ( pour que je puisse sauter /proc
, /sys
mon 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 group
devrait ê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 -2
comme Random832 le suggère, pour vérifier l'autorisation d'écriture des autres.find
commande que j'ai utilisée.
-perm -2
ajouté un de plus à la liste /var/lib/php5
, qui a le mode plutôt surprenant rwx-wx-wt
. Bonne prise!
/var/tmp
, pour un.