Jedynymi katalogami z upoważnieniem FHS, które są zwykle zapisywane na całym świecie, są /tmp
i /var/tmp
. W obu przypadkach dzieje się tak, ponieważ są one przeznaczone do przechowywania plików tymczasowych, które mogą być tworzone przez kogokolwiek.
Również /dev/shm
jako tmpfs (system plików wspierany przez pamięć RAM) często występuje szybki dostęp do danych średniej wielkości współużytkowanych przez procesy lub po prostu tworzenie plików, które mają zostać zniszczone przy ponownym uruchomieniu.
Mogą istnieć również /var/mail
lub /var/spool/mail
, a czasem inne katalogi buforowania. Służą do tymczasowego przechowywania poczty przed jej przetworzeniem. Nie zawsze można je zapisać na całym świecie, w zależności od używanych narzędzi. Gdy tak, to dlatego, że narzędzia mogą być tam tworzone przez narzędzia użytkownika do przetwarzania przez demony.
Wszystkie te katalogi zwykle mają ustawiony bit lepki ( t
), co oznacza, że tylko właściciel pliku lub katalogu może przenosić lub usuwać znajdujące się w nim pliki.
Każdy program działający jak każdy użytkownik może tworzyć pliki w tych katalogach, a program tworzący musi podjąć właściwą decyzję, jeśli chodzi o bezpieczeństwo poszczególnych danych. Nie ma żadnego szczególnego ogólnego problemu z bezpieczeństwem poza tym, że ktoś potencjalnie zapełnia system plików, ale jest duży zakres, w którym program może go pomylić.
Odnotowano pewne kroki w kierunku /tmp
katalogów specyficznych dla usług . Pozwala to uniknąć niektórych potencjalnych błędów, które mogą się pojawić, więc nie jest tak ważne, aby program był wolny od błędów w sposobie korzystania z katalogu.
W swoim systemie możesz znaleźć katalogi do zapisu na świecie dzięki:
find / -maxdepth 3 -type d -perm -777
/var/lock
→/run/lock