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

Обычно эту проблему устраняют запустив процесс восстановления прав пользователя (запускаете Дисковую утилиту из папки /Программы/Служебные программы, выбираете раздел и нажимаете на кнопку Восстановить права доступа), но это не всегда срабатывает. Чтобы разобраться с проблемой, нужно настроить права на проблемные файлы.

В таких ситуациях у вас есть два пути:  изменить права на файл(ы) вручную через Finder или же через Терминал. Мы рассмотрим оба способа, хотя для продвинутых пользователей намного проще и быстрее будет воспользоваться Терминалом.

Изменение прав на файл при помощи Finder

Вы можете изменить права на файлы через окно «Свойства»:

  • Выберите файл в Finder, затем нажмите Command+i, чтобы вызвать окно «Свойства».
  • Нажмите на стрелку рядом с «Общий доступ и права доступа», чтобы узнать, кто владелец файла и посмотреть на права.
  • Выберите иконку блокировки, чтобы разблокировать «Права».
  • Нажмите кнопку [+] для добавления нового владельца, затем выберите пользователя из списка и нажмите «Выбрать».
  • Теперь выберите имя и нажмите на значок шестеренки, выбрав пункт «Сделать (имя пользователя) владельцем».

Снимок экрана 2013-05-31 в 12.34.34

Через Терминал процесс восстановления происходит быстрее и, как увидите, проще.

Изменить владельца файла из Терминала с помощью команды chown

Использование Терминала, как правило, считается способом для продвинутых пользователей, но в некоторых ситуациях он работает не только быстрее, но и проще.

Для этого используем команду chown, которая является стандартной для Mac OS X.

Для начала запустите Терминал из /Программы/Утилиты/.

Синтаксис:

chown [username] [file]

Пример использования: чтобы изменить владельца файла с именем «test-file.txt» для пользователя «tanya» команда будет выглядеть так:

chown tanya test-file.txt

Имейте в виду, что имя пользователя, которое вы будете использовать — это короткое имя учетной записи, которое, как правило, совпадает с именем в папке пользователя.

Если вы не уверены, что короткое имя пользователя правильное, введите ‘Whoami’ в Терминал для получения текущего короткого имени или наберите “ls /Users”, чтобы увидеть список всех учетных записей пользователей на текущем Mac.

Если вы изменяете права на системные файлы или файлы других пользователей, к которым у вас нет прав на чтение и запись, то вам потребуется использовать команду chown вместе с ‘sudo’.

sudo chown tanya ~/Desktop/test-file.txt

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

sudo chown tanya:staff ~/Desktop/test-file.txt

Выбор, каким способом решить задачу, всегда за вами.

(via)