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

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

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

Большинство операционных систем используют либо традиционные разрешения Unix, либо разрешения ACL (списки управления доступом) для управления доступом к файлам и каталогам.

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

Говоря о macOS, операционная система использует файловую систему Apple (APFS) в версии 10.3 и новее. Поскольку APFS поддерживает традиционные разрешения Unix, он дает вам возможность изменять разрешения для файлов и каталогов на вашем Mac для разных пользователей и групп.

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

Общие сведения о разрешениях для файлов в macOS

Для начала давайте сначала рассмотрим разрешения для файлов и каталогов, предлагаемые macOS. Будучи производным от операционной системы Unix, macOS поддерживает набор разрешений Unix, который включает следующие разрешения:

  • Читать: Предоставляет возможность читать файл. При использовании с каталогами это разрешение дает возможность просматривать имя каталога; но не его содержание.
  • Писать: Предоставляет возможность изменять файл. Для каталогов он работает, предлагая возможность изменять записи в каталоге, чтобы разрешить создание, переименование и удаление файлов.
  • Выполнять: Предоставляет возможность выполнять (программный) файл. Когда он установлен для каталогов, он обеспечивает доступ к содержимому каталога (подкаталогам и файлам) и предоставляет функции поиска для доступа к содержимому файла – при условии, что файл также имеет разрешение на чтение.

macOS позволяет управлять этими разрешениями для трех классов на вашем Mac, а именно: Пользователь, группа, а также другие. Из них Пользователь class – создатель / владелец файла, тогда как группа представляет собой набор разных пользователей в системе с одинаковыми привилегиями, а другие относится к пользователям, которые не являются ни владельцами, ни членами какой-либо группы.

Теперь, в зависимости от того, предпочитаете ли вы GUI (графический интерфейс пользователя) или CLI (интерфейс командной строки), вы можете использовать Finder или терминал для изменения прав доступа к файлам на Mac.

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

Finder предлагает один из самых простых способов изменить права доступа к файлам и каталогам (или разрешениям папок) на Mac. Поэтому, если вы новичок в macOS и вам неудобно пользоваться Терминалом, вы можете изменить разрешения с помощью Finder.

Вот разбивка различных разрешений для файлов и каталогов на Mac и их работа в Finder:

  • Читай пиши: Позволяет пользователю открывать файл или каталог и изменять его.
  • Только чтение: Позволяет пользователю открывать файл или каталог, но не вносить в него какие-либо изменения.
  • Только запись (Drop Box): Позволяет пользователю сохранять элементы только в Drop Box, который является папкой внутри общей папки.
  • Нет доступа: Блокирует полный доступ к файлу или каталогу.

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

  1. Откройте Finder и перейдите к файлу или каталогу, разрешение которого вы хотите изменить.
  2. Щелкните правой кнопкой мыши файл / каталог и выберите Получить информацию в контекстном меню, чтобы получить список всех учетных записей и групп пользователей на вашем Mac с их категорией привилегий.
  3. в Информация окна, прокрутите вниз до Совместное использование и разрешения раздел, чтобы узнать, у кого какие привилегии.
    изменение прав доступа к файлам на Mac с помощью Finder
  4. Нажмите на значок замка в правом нижнем углу и введите пароль администратора, чтобы разблокировать доступ к изменениям разрешений.
  5. В зависимости от того, какие права класса вы хотите изменить, выберите его в Имянажмите на кнопку со стрелкой рядом с ним в Привилегия вкладка и выберите тип разрешения во всплывающем меню.
    изменить права доступа к файлам на Mac с помощью Finder

Если вы хотите установить разрешения для нового пользователя на вашем Mac, которого нет в списке Совместное использование и разрешения, нажмите кнопку с плюсом и нажмите Новый человек. В следующем диалоговом окне укажите имя пользователя и пароль и коснитесь Зарегистрироваться. После добавления выберите его в меню пользователя и нажмите кнопку Выбирать кнопка. В дальнейшем вы можете установить настройки разрешений, выполнив указанные выше действия.

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

Если вы случайно испортили некоторые разрешения, вы можете отменить их, нажав кнопку всплывающего меню действий (или трехточечного меню) и нажав Отменить изменения.

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

В отличие от Finder, использование терминала для изменения прав доступа к файлам и каталогам немного сложно. Для эффективного использования требуется знакомство с командами Терминала и понимание буквенного и числового представления (или восьмеричного обозначения разрешений) прав доступа к файлам.

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

Вот учебник, который познакомит вас с буквенными и числовыми представлениями разрешений.

В разрешениях файлов Unix набор разрешений состоит из одиннадцати символов. Среди них самый первый символ определяет, является ли элемент файлом или каталогом; следующие девять символов определяют разрешения; последний символ указывает, имеет ли элемент расширенные атрибуты.

Говоря об их представлении, первый символ всегда либо дефис () или буквой (d), где дефис представляет файл, а d означает каталог.

Следующие девять символов в наборе разделены на три группы / класса: пользователь, группа и другие. Каждая из этих групп состоит из трех символов, занятых любым из следующих символов: (отсутствует разрешение на), р (читать), ш (написать), и Икс (выполнять).

Вместе эти символы образуют следующие разрешения:

  • означает отсутствие разрешений на чтение, запись и выполнение.
  • р- показывает только разрешение на чтение.
  • rw- означает, что файл можно только читать и писать.
  • rwx означает, что файл может быть прочитан, записан и выполнен.
  • rx означает, что файл можно только читать и выполнять.

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

  • 0 – нет разрешений
  • 1 – выполнять
  • 2 – написать
  • 3 – выполнить и написать
  • 4 – читать
  • 5 – прочитать и выполнить
  • 6 – прочти и напиши
  • 7 – читать, писать и выполнять

Наконец, последний (одиннадцатый) символ в обозначении разрешения – @. Он называется расширенным атрибутом и уникален для определенных файлов и каталогов в macOS.

Изучив основы, вы можете установить права доступа к файлам или каталогам в Терминале, выполнив следующие действия:

Откройте приложение “Терминал” – либо через поиск в центре внимания (команда + пробел) или же Finder> Приложения> Terminal.app.

Перейдите в каталог или файл, разрешение которого вы хотите изменить. Для этого запустите ls команда для вывода списка элементов (файлов и каталогов) и CD войти в них.

Как только вы окажетесь в нужном каталоге, используйте следующие синтаксисы для запуска вашей команды:

Во-первых, давайте определим текущие разрешения для файла или каталога, запустив:

ls -al file_name

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

Чтобы изменить разрешения на чтение, запись, выполнение для всех классов (пользователь, группа и другие), чтобы у пользователя были все три привилегии, у группы были разрешения на чтение и запись, а для остальных – только разрешения на чтение, вам необходимо использовать chmod команда. Ниже приведены различные синтаксисы его использования:

chmod ugo+rwxrw-r-- file_name

В восьмеричных обозначениях разрешений вы должны выполнить:

chmod 764 file_name

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

Если вы хотите предоставить доступ для чтения и записи всем классам:

chmod a+rw file_name

или же

chmod 666 file_name

Если вы хотите удалить разрешения на выполнение для группы и других, выполните следующую команду в окне Терминала:

chmod ug-x file_name

или же

chmod 766 file_name

Чтобы включить права чтения и записи для нескольких файлов (одного типа) в каталоге для всех классов:

chmod a+rw *.txt

… Где флаг а используется для определения разрешений пользователей для всех трех классов: пользователь, группа и другие.

или же

chmod 666 *.txt

Конечно, это всего лишь несколько вариантов использования, в которых вы можете использовать Терминал для изменения прав доступа к файлам на Mac, и есть множество других сценариев, где это может пригодиться. И приведенные выше примеры должны помочь вам понять и установить разрешения для ваших файлов и каталогов в таких случаях более эффективно.

Успешное изменение прав доступа к файлам на Mac

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

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

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

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

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