Как установить права доступа к файлам на Mac
Как и все основные операционные системы, macOS позволяет ограничивать доступ к файлам, используя сложный набор прав доступа к файлам. Вы можете установить их самостоятельно с помощью приложения Finder или с помощью команды chmod в терминале вашего Mac. Вот как.
Настройка разрешений для файлов Mac с помощью Finder
Если вы хотите установить разрешения для файла на вашем Mac без использования терминала, вам нужно будет использовать приложение Finder.
Вы можете запустить Finder из Dock внизу экрана. Приложение представлено улыбающимся значком с логотипом Happy Mac.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
В окне Finder вы можете просматривать и устанавливать разрешения, щелкнув правой кнопкой мыши файл или папку и выбрав «Получить информацию».
Обширная информация о вашем файле или папке может быть найдена в открывшемся окне «Информация». Однако, чтобы установить права доступа к файлам, вам нужно нажать на стрелку рядом с опцией «Общий доступ и разрешения».
Будет отображен список учетных записей или групп пользователей на вашем Mac с уровнями доступа, показанными в категории «Права».
Если учетной записи или группы пользователей, для которых вы хотите установить разрешения, нет в списке, выберите значок «Плюс» (+) в нижней части окна.
Выберите пользователя или группу в окне выбора, а затем нажмите кнопку «Выбрать». Это добавит его в список.
Уровни доступа говорят сами за себя – пользователи с уровнем доступа «Только чтение» не могут редактировать файлы, но они могут получить к ним доступ. Если для учетной записи установлен уровень «Чтение и запись», они могут выполнять обе функции.
Чтобы изменить это для пользователя или группы в списке, нажмите стрелку рядом с существующим уровнем для этой учетной записи или группы, а затем выберите «Только для чтения» или «Чтение и запись» из списка.
Разрешения сразу устанавливаются. Закройте окно «Информация», как только вы закончите.
Настройка разрешений для файлов Mac с помощью терминала
Если вы когда-либо использовали команду chmod в Linux, то вы будете знать о ее силе. С помощью одной команды терминала вы можете установить права на чтение, запись и выполнение для файлов и каталогов.
СВЯЗАННЫЕ С: Как использовать команду chmod в Linux
chmod
Однако команда не является командой только для Linux. Как и многие другие команды терминала Linux, chmod
восходит к Unix с 1970-х годов – Linux и macOS оба разделяют это наследие, поэтому chmod
Команда доступна в macOS сегодня.
Использовать chmod
откройте окно терминала. Вы можете сделать это, нажав значок Launchpad на панели Dock и выбрав опцию «Terminal» в папке «Other».
Кроме того, вы можете использовать встроенную функцию поиска Spotlight от Apple, чтобы открыть терминал.
Просмотр текущих прав доступа к файлам
Чтобы просмотреть текущие разрешения для файла, введите:
ls -@l file.txt
Замените «file.txt» своим именем файла. Это покажет все уровни доступа пользователя, а также любые расширенные атрибуты, относящиеся к macOS.
Права доступа к файлу отображаются в первых 11 символах, выводимых ls
команда. Первый символ, ан тире (-
), показывает, что это файл. Для папок это заменяется буквой (d
) вместо
Следующие девять символов разбиты на группы по три человека.
Первая группа показывает уровни доступа для владельца файла / папки (1), средняя группа показывает разрешения группы (2), а последние три – разрешения для любых других пользователей (3).
Вы также увидите здесь письма, такие как r
(читать), w
(написать) и x
(Выполнить). Эти уровни всегда отображаются в таком порядке, например:
---
означало бы отсутствие доступа для чтения или записи, и файл не является исполняемым.r--
будет означать, что файл может быть прочитан, но не записан, и файл не является исполняемым.rw-
будет означать, что файл может быть прочитан и записан, но файл не является исполняемым.r-x
означает, что файл может быть прочитан и выполнен, но не записан.rwx
означает, что файл может быть прочитан, записан и выполнен.
Если последний символ является знаком (@
), то это означает, что файл или папка имеют расширенные атрибуты файла, относящиеся к безопасности, предоставляя определенным приложениям (например, Finder) постоянный доступ к файлу.
Отчасти это связано с новыми функциями безопасности, представленными в macOS Catalina, хотя списки контроля доступа к файлам (ACL) были функцией Mac начиная с macOS X 10.4 Tiger еще в 2005 году.
СВЯЗАННЫЕ С: Как работают новые функции безопасности macOS Catalina
Настройка прав доступа к файлам
Чтобы установить права доступа к файлам, вы будете использовать chmod
команда на терминале. Чтобы удалить все существующие разрешения, установите для пользователя права на чтение и запись, а другим пользователям – на чтение, введите:
chmod u=rw,g=r,o=r file.txt
u
флаг устанавливает права доступа для владельца файла, g
относится к группе пользователей, в то время как o
относится ко всем другим пользователям. Использование знака равенства (=
) стирает все предыдущие разрешения для этой категории.
В этом случае владелец файла получает доступ на чтение и запись, а группа пользователей и другие пользователи получают доступ на чтение.
Вы можете использовать знак плюс (+
) добавить доступ на уровень пользователя. Например:
chmod o+rw file.txt
Это предоставит всем другим пользователям доступ к файлу как для чтения, так и для записи.
Вы можете использовать минус (-
) вместо этого, например:
chmod o-rw file.txt
Это исключит доступ для чтения и записи для всех других пользователей из файла.
Чтобы стереть, добавить или удалить разрешения для всех пользователей, используйте a
флаг вместо. Например:
chmod a+rwx file.txt
Это предоставит всем пользователям и группам пользователей доступ для чтения и записи к вашему файлу, а также позволит всем пользователям выполнять файл.
С большой властью приходит большая ответственность, и нельзя отрицать, что chmod
Команда – это обширный и мощный инструмент для изменения прав доступа к файлам на Mac. Вы можете, например, заменить буквы ( rwx
) с комбинацией трех (или четырех) восьмеричных цифр, до 777 (для чтения, записи и выполнения).
Если вы хотите узнать больше об этом, введите man chmod
на терминале прочитать полный список доступных флагов и настроек.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)