Dans quels répertoires l' nobody
utilisateur peut- il écrire dans une distribution Ubuntu standard prête à l'emploi?
Je sais déjà /tmp
lequel est drwxrwxrwt
, mais y a-t-il d'autres endroits par défaut où n'importe quel utilisateur peut écrire?
Dans quels répertoires l' nobody
utilisateur peut- il écrire dans une distribution Ubuntu standard prête à l'emploi?
Je sais déjà /tmp
lequel est drwxrwxrwt
, mais y a-t-il d'autres endroits par défaut où n'importe quel utilisateur peut écrire?
/var/tmp
, pour un.Réponses:
Exécuter une vérification sur mes listes système:
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 êtrenobody
, soit legroup
devrait êtrenogroup
. 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.la source
find
commande que j'ai utilisée.-perm -2
ajouté un de plus à la liste/var/lib/php5
, qui a le mode plutôt surprenantrwx-wx-wt
. Bonne prise!