Как установить права доступа к файлам на Mac

MacOS Logo

Как и все основные операционные системы, macOS позволяет ограничивать доступ к файлам, используя сложный набор прав доступа к файлам. Вы можете установить их самостоятельно с помощью приложения Finder или с помощью команды chmod в терминале вашего Mac. Вот как.

Настройка разрешений для файлов Mac с помощью Finder

Если вы хотите установить разрешения для файла на вашем Mac без использования терминала, вам нужно будет использовать приложение Finder.

Вы можете запустить Finder из Dock внизу экрана. Приложение представлено улыбающимся значком с логотипом Happy Mac.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Значок Finder в доке macOS

В окне Finder вы можете просматривать и устанавливать разрешения, щелкнув правой кнопкой мыши файл или папку и выбрав «Получить информацию».

Щелкните правой кнопкой мыши файл и нажмите «Информация», чтобы получить доступ к файлам в MacOS.

Обширная информация о вашем файле или папке может быть найдена в открывшемся окне «Информация». Однако, чтобы установить права доступа к файлам, вам нужно нажать на стрелку рядом с опцией «Общий доступ и разрешения».

Будет отображен список учетных записей или групп пользователей на вашем Mac с уровнями доступа, показанными в категории «Права».

Если учетной записи или группы пользователей, для которых вы хотите установить разрешения, нет в списке, выберите значок «Плюс» (+) в нижней части окна.

Нажмите значок плюса в нижней части окна «Информация»

Выберите пользователя или группу в окне выбора, а затем нажмите кнопку «Выбрать». Это добавит его в список.

Выберите пользователя или группу пользователей, затем нажмите «Выбрать», чтобы добавить этого пользователя или группу в список разрешений для файлов в macOS.

Уровни доступа говорят сами за себя – пользователи с уровнем доступа «Только чтение» не могут редактировать файлы, но они могут получить к ним доступ. Если для учетной записи установлен уровень «Чтение и запись», они могут выполнять обе функции.

Чтобы изменить это для пользователя или группы в списке, нажмите стрелку рядом с существующим уровнем для этой учетной записи или группы, а затем выберите «Только для чтения» или «Чтение и запись» из списка.

Настройка полномочий группы пользователей для пользователя в macOS

Разрешения сразу устанавливаются. Закройте окно «Информация», как только вы закончите.

Настройка разрешений для файлов Mac с помощью терминала

Если вы когда-либо использовали команду chmod в Linux, то вы будете знать о ее силе. С помощью одной команды терминала вы можете установить права на чтение, запись и выполнение для файлов и каталогов.

СВЯЗАННЫЕ С: Как использовать команду chmod в Linux

chmod Однако команда не является командой только для Linux. Как и многие другие команды терминала Linux, chmod восходит к Unix с 1970-х годов – Linux и macOS оба разделяют это наследие, поэтому chmod Команда доступна в macOS сегодня.

Использовать chmodоткройте окно терминала. Вы можете сделать это, нажав значок Launchpad на панели Dock и выбрав опцию «Terminal» в папке «Other».

Нажмите значок Launchpad на панели Dock, затем нажмите

Кроме того, вы можете использовать встроенную функцию поиска Spotlight от Apple, чтобы открыть терминал.

Просмотр текущих прав доступа к файлам

Чтобы просмотреть текущие разрешения для файла, введите:

ls -@l file.txt

Замените «file.txt» своим именем файла. Это покажет все уровни доступа пользователя, а также любые расширенные атрибуты, относящиеся к macOS.

Команда ls на терминале macOS

Права доступа к файлу отображаются в первых 11 символах, выводимых ls команда. Первый символ, ан тире (-), показывает, что это файл. Для папок это заменяется буквой (d) вместо

Команда ls на терминале macOS, показывающая файлы и папки

Следующие девять символов разбиты на группы по три человека.

Первая группа показывает уровни доступа для владельца файла / папки (1), средняя группа показывает разрешения группы (2), а последние три – разрешения для любых других пользователей (3).

Подчеркнутые права доступа к файлу с помощью команды ls на терминале macOS

Вы также увидите здесь письма, такие как 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, используемая на терминале macOS

Вы можете использовать знак плюс (+) добавить доступ на уровень пользователя. Например:

chmod o+rw file.txt

Это предоставит всем другим пользователям доступ к файлу как для чтения, так и для записи.

Альтернативное использование chmod на терминале macOS

Вы можете использовать минус (-) вместо этого, например:

chmod o-rw file.txt

Это исключит доступ для чтения и записи для всех других пользователей из файла.

Удаление разрешений от всех других пользователей, использующих chmod на терминале macOS

Чтобы стереть, добавить или удалить разрешения для всех пользователей, используйте a флаг вместо. Например:

chmod a+rwx file.txt

Это предоставит всем пользователям и группам пользователей доступ для чтения и записи к вашему файлу, а также позволит всем пользователям выполнять файл.


С большой властью приходит большая ответственность, и нельзя отрицать, что chmod Команда – это обширный и мощный инструмент для изменения прав доступа к файлам на Mac. Вы можете, например, заменить буквы ( rwx ) с комбинацией трех (или четырех) восьмеричных цифр, до 777 (для чтения, записи и выполнения).

Если вы хотите узнать больше об этом, введите man chmod на терминале прочитать полный список доступных флагов и настроек.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *