W których katalogach nobody
użytkownik może pisać w standardowej, gotowej do użycia dystrybucji Ubuntu?
Wiem już, o /tmp
co chodzi drwxrwxrwt
, ale czy domyślnie są inne miejsca, w których każdy użytkownik może pisać?
permissions
user-management
anumi
źródło
źródło
/var/tmp
dla jednego.Odpowiedzi:
Uruchamianie sprawdzania na listach moich systemów:
Spośród nich, wyobrażam sobie
/tmp
,/var/tmp
i/var/crash
być obecny na wszystkich instalacji Ubuntu, ponieważ są one wymienione w Filesystem Hierarchy Standard ./tmp
Sądzę, że dwa katalogi wewnątrz są katalogami opartymi na sesjach, więc można je zignorować. Nie sądzę,/var/spool/samba
by był obecny w świeżym systemie Ubuntu, który odchodzi/var/metrics
. Nie jestem pewien, do czego służy ten katalog.Uwaga dotycząca
find
polecenia:-xdev
wyklucza inne systemy plików (tak mogę pominąć/proc
,/sys
mój katalog domowy, itd.)-type d
ogranicza kontrolę do katalogów\( -user nobody -o -group nogroup \)
- albo właściciel powinien byćnobody
, albogroup
powinien byćnogroup
. Używamy nawiasów, aby pogrupować ten warunek i sprawdzić, czy jest inna możliwość-perm -777
- każdy ma wszystkie uprawnienia, ponownie dołączył za pomocą OR (-o
). Zamiast tego-perm -777
można po prostu użyć,-perm -2
jak sugeruje Random832, aby sprawdzić uprawnienia do zapisu dla innych.źródło
find
polecenia, którego użyłem.-perm -2
dodał jeszcze jeden do listy/var/lib/php5
, która ma dość zaskakujący trybrwx-wx-wt
. Dobry chwyt!