Nadużyłem sudo.
Stworzyłem naprawdę bardzo krótki katalog tymczasowy, który chciałem udostępniać niektórym użytkownikom przez kilka godzin ... i nazwałem ten katalog /some/path/tmp
Niestety sudo chown 777 -R /tmpzamiast tego uruchomiłem sudo chown 777 -R tmp, więc mój /tmpplik jest teraz całkowicie publiczny.
/tmpCzęsto używam tego wspólnego (codziennie, prawie co godzinę) osobiście do krótkich plików, skryptów, wielu skryptów.
Czy jest to kwestia bezpieczeństwa teraz, gdy jest ona całkowicie publiczna? Czy powinienem zmienić to z powrotem na bezpieczniejsze ustawienia, czy polubić wspólne ustawienia domyślne dla dystrybucji Debian lub Ubuntu - (nie wiem, które to były)? Do czego są odpowiednie uprawnienia /tmp?
chownalbo chmod?
chmod. chown (podobnie jak ch - own), dotyczy własności plików, których użytkownik jest właścicielem pliku. chmod (jak ch - modifify) to więcej o tym, kto może wykonywać, pisać w środku lub czytać zawartość pliku.
chown 777który ustawia własność pliku dla użytkownika o identyfikatorze 777. Jednak wszystkie odpowiedzi, w tym zaakceptowana, działają chmod. Ponieważ wszyscy ustawili uprawnienia na tę samą wartość dla wszystkich użytkowników (właściciela, grupy, innych), większość efektów własności pliku staje się nieistotna. Jednak poprawnym poleceniem do skorygowania wyniku sudo chown 777 -R /tmppowinno być sudo chown root -R /tmp.