Właśnie zdałem sobie sprawę, że mój folder domowy ( / HD / Users / Bob ) ma uprawnienia Wszyscy „Tylko do odczytu” ustawione na poziomie głównym.
Jeśli przeglądam ten folder z innego konta, mogę przeglądać foldery, ale nie mogę otwierać standardowych folderów OS X (Pulpit, Dokumenty, Muzyka, Filmy itp.). Jednak ja stworzyliśmy kilka folderów na poziomie głównym katalogu domowym, a te SĄ dostępne do tego innego użytkownika. Mogą otwierać foldery i otwierać niektóre dokumenty z dostępem tylko do odczytu.
Czy ktoś jeszcze to widzi? Czy to standardowa konfiguracja, czy też mój komputer Mac jest zepsuty? Wydaje się to luką w zabezpieczeniach, która umożliwia użytkownikom dostęp do plików innych użytkowników w systemie.
Korzystam z dość czystej wersji Yosemite 10.10.1 - została ona zainstalowana około miesiąc temu. Przywróciłem moje stare pliki z dysku twardego. Nie zostały przywrócone przez Wehikuł Czasu
Jeśli chcesz, aby nowe foldery na najwyższym poziomie folderu domowego były domyślnie nieczytelne dla nikogo poza tobą, dodaj następujące dwa listy ACL do folderu domowego. NIE PROPAGUJĄ ZEZWOLEŃ. Pierwsza lista ACL sprawia, że wszystkie nowe foldery są nieczytelne, nieodkryte i nie można ich przeszukiwać przez wszystkich. Druga lista ACL stanowi dla ciebie wyjątek. Pamiętaj, aby wprowadzić je w tej kolejności, aby drugi wpis mógł przesunąć się na przód.
Ale prawdę mówiąc, łatwiej jest po prostu naprawić uprawnienia do dowolnych podfolderów tworzonych bezpośrednio w folderze domowym. Mam na myśli, że to nie tak, że będziesz to robić często, prawda?
A poza tym, kto powiedziałby, że chcesz, aby te nowe foldery były czytelne tylko dla Ciebie? Co zrobić, jeśli chcesz folder, który jest możliwy do odczytu przez grupę, ale nie do odczytu przez świat? Te odziedziczone listy ACL staną ci na drodze.
Tworzenie folderu na górze katalogu domowego powinno być rzadkim wydarzeniem. Rozwiązania ad hoc są najlepsze w przypadku rzadkich wydarzeń.
źródło
Wow, byłem zszokowany, kiedy to zrozumiałem.
Innym rozwiązaniem jest zablokowanie katalogu domowego dla wszystkich innych osób:
chmod 700 ~
źródło