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/tmp
und /var/crash
auf allen Ubuntu - Installationen zu sein, da sie in dem aufgelisteten Filesystem Hierarchy Standard . Die beiden Verzeichnisse /tmp
sind, glaube ich, sitzungsbasierte Verzeichnisse, sodass sie ignoriert werden können. Ich glaube nicht, /var/spool/samba
dass 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 find
Befehl:
-xdev
schließt andere Dateisysteme (so ich überspringen kann /proc
, /sys
mein Home - Verzeichnis, etc.)-type d
beschränkt die Prüfung auf Verzeichnisse\( -user nobody -o -group nogroup \)
- Entweder sollte der Eigentümer sein nobody
oder der group
sollte 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 -777
könnte man einfach verwenden, -perm -2
wie Random832 vorschlägt, um die Schreibberechtigung für andere zu überprüfen.find
mir verwendeten Befehls hinzugefügt .
-perm -2
hat 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.