In welche Verzeichnisse kann der nobody
Benutzer in einer standardmäßigen, sofort einsatzbereiten Ubuntu-Distribution schreiben?
Ich weiß bereits, /tmp
welches ist drwxrwxrwt
, aber gibt es standardmäßig andere Orte, an denen jeder Benutzer schreiben kann?
permissions
user-management
anumi
quelle
quelle
/var/tmp
, für eine.Antworten:
Führen Sie eine Überprüfung meiner Systemlisten durch:
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 seinnobody
oder dergroup
sollte seinnogroup
. 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.quelle
find
mir verwendeten Befehls hinzugefügt .-perm -2
hat der Liste eine weitere hinzugefügt/var/lib/php5
, die den eher überraschenden Modus hatrwx-wx-wt
. Guter Fang!