Antworten:
Führen Sie eine Überprüfung meiner Systemlisten durch:
$ 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
Davon nehme ich an /tmp, /var/tmpund /var/crashauf allen Ubuntu - Installationen zu sein, da sie in dem aufgelisteten Filesystem Hierarchy Standard . Die beiden Verzeichnisse /tmpsind, glaube ich, sitzungsbasierte Verzeichnisse, sodass sie ignoriert werden können. Ich glaube nicht, /var/spool/sambadass es auf einem frischen Ubuntu-System vorhanden wäre, das abreist /var/metrics. Ich bin nicht sicher, wofür dieses Verzeichnis ist.
Ein Hinweis zum findBefehl:
-xdevschließt andere Dateisysteme (so ich überspringen kann /proc, /sysmein Home - Verzeichnis, etc.)-type d beschränkt die Prüfung auf Verzeichnisse\( -user nobody -o -group nogroup \)- Entweder sollte der Eigentümer sein nobodyoder der groupsollte sein nogroup. Wir verwenden die Klammern, um diese Bedingung zu gruppieren und nach der anderen Möglichkeit zu suchen-perm -777- Jeder hat alle Berechtigungen und wird erneut mit einem ODER ( -o) verbunden. Stattdessen -perm -777könnte man einfach verwenden, -perm -2wie Random832 vorschlägt, um die Schreibberechtigung für andere zu überprüfen.findmir verwendeten Befehls hinzugefügt .
-perm -2hat der Liste eine weitere hinzugefügt /var/lib/php5, die den eher überraschenden Modus hat rwx-wx-wt. Guter Fang!
/var/tmp, für eine.