Вы не являетесь владельцем файла и у вас нет разрешения на запись в него

Обновлено: 01.07.2024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ls -al file_name

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

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

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

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

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

У вас должна быть учетная запись с административными привилегиями, чтобы изменить владельца или разрешение и получить доступ к этим файлам. В этой статье мы объясним пошаговый процесс изменения прав доступа к файлам в Windows 10 для доступа к файлам и папкам.

Связанный: Просмотр или скрытие файлов в Windows 10.

Распространенные ошибки прав доступа к файлам

Вот несколько сценариев, в которых вы можете столкнуться с ошибкой разрешения файла в Windows 10.

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

1. Вы не являетесь владельцем

1.1. Возьмите на себя ответственность за файлы или папки

Теперь вы получите право собственности на выбранный файл или папку для нового пользователя. Вы можете видеть, что владелец отображается как «Администратор», как показано ниже, поскольку мы изменили владельца с «WebNots» на другую учетную запись администратора на ПК.

Право собственности изменено

Право собственности изменено

Связанный: Как заблокировать сайты в Google Chrome?

1.2. Получите разрешения для файлов или папок

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

Теперь у вас есть необходимые разрешения для файла или папки и необходимый контроль доступа.

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

2. Вы являетесь владельцем

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

  • Щелкните правой кнопкой мыши файл или папку и перейдите в «Свойства».
  • Перейдите на вкладку «Безопасность» и нажмите кнопку «Изменить» напротив «Чтобы изменить разрешения, нажмите« Изменить »».
  • На следующем экране вы можете выбрать существующих пользователей в списке или добавить / удалить пользователя и настроить необходимые разрешения для каждого пользователя.

Заключение

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


Файлы

У вас нет разрешения на доступ к этой папке




Загрузите и используйте Ultimate Windows Tweaker, чтобы легко добавить его в контекстное меню правой кнопки мыши.

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

2. Допустим, вы дали разрешение, но его по-прежнему не удается открыть или изменить. Следующее, что я хотел бы сделать, это отключить контроль учетных записей или учетных записей пользователей. Иногда UAC может заблокировать разрешение. Обязательно включите его снова после внесения изменений.

Отключить контроль учетной записи пользователя

2) Выберите Большие значки с правой стороны под меню Вид по (если вы еще не находитесь в режиме просмотра Больших значков). Это отобразит функции панели управления в виде значков. Найдите и нажмите на учетные записи пользователей.

3) Появится панель учетных записей пользователей.

4) Выберите параметр «Изменить настройки контроля учетных записей». Откроется диалоговое окно «Настройки контроля учетных записей пользователей».

5) В настройках Windows UAC есть ползунок для переключения между различными уровнями уведомлений

6) Измените на Никогда не уведомлять .

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

Когда вы завершите задание, измените ползунок на « Уведомлять меня только тогда, когда программы пытаются внести изменения в мой компьютер ».


Включить встроенную учетную запись администратора

2) Щелкните правой кнопкой мыши CMD и выберите Запуск от имени администратора.

3) Откроется командная строка, затем введите

Введите net user administrator и нажмите клавишу ВВОД.

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

Чтобы отключить тип учетной записи администратора

4. Если это не помогло, значит, с вашей операционной системой что-то не так. Иногда настройки реестра могут быть испорчены. В этих случаях мы могли бы попытаться сбросить разрешения безопасности по умолчанию.

2) Щелкните правой кнопкой мыши CMD и выберите Запуск от имени администратора.

3) Откроется командная строка, затем введите

Проверьте этот Microsoft KB313222 для получения дополнительной информации об этой команде.

Перезагрузите компьютер и проверьте его.

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

2) Щелкните правой кнопкой мыши CMD и выберите Запуск от имени администратора.

3) Откроется командная строка, введите SFC/SCANNOW и нажмите Enter.

6. Проверьте этот пост на Невозможно изменить Разрешения Файла или Папки в Windows.

7. Если ни один из вышеперечисленных шагов не помог, возможно, вы искали поврежденную операционную систему. Попробуйте запустить Ремонтную установку или Чистую установку .

Надеюсь, что-то поможет!


Mac OS

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

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

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

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


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


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

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


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


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


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

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


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

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

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

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

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


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

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

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

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


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


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

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


Здесь вы также увидите буквы, такие как r (чтение), w (запись) и x (выполнение). Эти уровни всегда отображаются в таком порядке, например:

Если последним символом является знак (@), то это означает, что файл или папка имеют расширенные атрибуты файла, относящиеся к безопасности, предоставляя определенным приложениям (например, Finder) постоянный доступ к файлу.

Отчасти это связано с новыми функциями безопасности, представленными в macOS Catalina, хотя списки контроля доступа к файлам (ACL) были функцией Mac начиная с macOS X 10.4 Tiger еще в 2005 году.

Настройка прав доступа к файлам

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

Флаг u устанавливает права доступа для владельца файла, g относится к группе пользователей, а o относится ко всем другим пользователям. Использование знака равенства (=) стирает все предыдущие разрешения для этой категории.

В этом случае владелец файла получает доступ на чтение и запись, а группа пользователей и другие пользователи получают доступ на чтение.


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

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


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

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


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

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

Читайте также: