Я только что понял, что моя домашняя папка ( / HD / Users / Bob ) имеет все права доступа «ReadOnly», установленные на его корневом уровне.
Если я просматриваю эту папку из другой учетной записи, я могу просматривать папки, но мне не разрешается открывать стандартные папки OS X (Рабочий стол, Документы, Музыка, Фильмы и т. Д.). Тем не менее, я создал несколько папок на корневом уровне моей домашней папки, и те , ARE доступны для этого другого пользователя. Они могут открывать папки и открывать некоторые документы с доступом ReadOnly.
Кто-нибудь еще видит это? Это стандартная конфигурация или мой Mac испорчен? Это похоже на дыру в безопасности, позволяющую пользователям получать доступ к файлам других пользователей в системе.
Я использую довольно чистую сборку Yosemite 10.10.1 - она была установлена около месяца назад. Я восстановил свои старые файлы с жесткого диска. Они не были восстановлены с помощью Time Machine
Если вы хотите, чтобы новые папки на верхнем уровне вашей домашней папки по умолчанию не читались никем, кроме вас, добавьте следующие две ACL в вашу домашнюю папку. НЕ РАСПРОСТРАНЯТЬ РАЗРЕШЕНИЯ. Первый ACL делает все новые папки нечитаемыми, недоступными для записи и доступными для поиска всеми. Второй ACL делает исключение для вас. Обязательно вводите их в таком порядке, чтобы вторая запись могла выдвигаться вперед.
Но, по правде говоря, проще просто исправить разрешения для любых подпапок, которые вы создаете непосредственно в своей домашней папке. Я имею в виду, это не так, как ты собираешься делать это часто, верно?
И кроме того, кто скажет, что вы хотите, чтобы эти новые папки были доступны для чтения только вам? Что делать, если вам нужна папка, которая может быть прочитана группой для какой-то группы, но не читаема для всех? Эти унаследованные списки ACL будут только мешать вам.
Создание папки top-of-home-folder должно быть редким событием. Специальные решения лучше всего подходят для редких событий.
источник
Ух ты, я был шокирован, когда понял это.
Другое решение - заблокировать домашний каталог для всех остальных:
chmod 700 ~
источник