Как изменить владельца файла в Mac OS X
Хотя в Mac OS X довольно редко встречаются ошибки владельца и разрешений, это может произойти, особенно когда учетная запись была перемещена или владелец файла был изменен сторонним приложением. Часто вы можете просто запустить процесс для восстановления разрешений пользователя, но это не всегда гарантирует решение проблемы, а в некоторых ситуациях вам необходимо настроить права собственности на файлы непосредственно в одном документе или группе файлов перед предполагаемым пользователем. восстановит правильный доступ к файлу.В этих ситуациях есть два способа вручную изменить владельца файлов: через Finder, а также через командную строку. Мы рассмотрим оба варианта, хотя для более продвинутых пользователей команда chown действительно намного быстрее, а в некоторых отношениях и проще.
Изменение владельца файлов с помощью Finder в Mac OS X
Вы можете изменить владельца файла с помощью той же панели Get Info, которая позволяет настроить разрешения в Mac OS X Finder:
- Выберите файл в Finder, затем нажмите Command+i, чтобы вызвать окно «Получить информацию»
- Нажмите стрелку рядом с «Общий доступ и разрешения», чтобы открыть параметры владения и разрешений
- Выберите значок замка, чтобы разблокировать настройки
- Нажмите кнопку, чтобы добавить нового владельца, затем добавьте пользователя из списка и нажмите «Выбрать»
- Теперь выберите имя и щелкните значок шестеренки, выбрав «Сделать (имя пользователя) владельцем»
Проходя через Finder, несомненно, легко, он по-прежнему занимает несколько шагов, и Терминал может быть быстрее во многих отношениях. Не пугайтесь командной строки, мы рассмотрим процесс, и, как вы увидите, он на самом деле довольно прост.
Изменить владельца файла с помощью chown из командной строки
Использование командной строки обычно считается более продвинутым, но в некоторых ситуациях это не только быстрее, чем через графический интерфейс, но и в некоторых отношениях проще. Здесь мы рассмотрим основы смены владельца файла с помощью команды «chown», которая является стандартной в Mac OS X, а также почти во всех вариантах Unix.
Запустите Терминал из /Applications/Utilities/, чтобы начать работу.
Синтаксис в простейшей форме:
chown
Для примера использования, чтобы изменить владельца файла с именем «test-file.txt» на пользователя «Боб», команда будет выглядеть так:
chown Bob test-file.txt
Имейте в виду, что имя пользователя, которое вы хотите использовать, — это короткое имя учетной записи, которым обычно называют домашний каталог. Если вы не уверены, что такое короткое имя пользователя, введите в терминал «whoami», чтобы получить текущее короткое имя, или введите «ls /Users», чтобы увидеть список всех учетных записей пользователей на текущем Mac.
Если вы меняете владельца системных файлов или файлов других пользователей, к которым у вас нет доступа для чтения и записи, вы всегда можете продолжить chown с помощью «sudo», чтобы использовать chown в качестве суперпользователя и принудительно изменение:
sudo chown bob ~/Desktop/test-file.txt
Обычно вам не нужно менять группу файла, но вы также можете сделать это с помощью chown, добавив его к желаемому имени пользователя с двоеточием, например:
sudo chown bob:staff ~/Desktop/test-file.txt
Опять же, обычно вам не нужно менять группу файлов, хотя иногда вы столкнетесь с файлом, который каким-то образом потерял или незаконно присвоил как своего владельца, так и группу уровня доступа, к которой он когда-то принадлежал.
В Mac OS X группа обычно является либо «персонал» для общих пользовательских файлов, не относящихся к уровню администратора, либо «администратор» для пользовательских файлов административного уровня, таких как приложения, настройки и подключенные диски, и « колесо» для доступа суперпользователя к основным компонентам ОС, таким как /bin, /library, /home, /etc, /usr/ и т. д.
В любом случае, используйте тот метод, который подходит для ваших нужд, но почти во всех случаях настройки права собственности на файл в наши дни я запускаю Терминал и использую chown.В основном это вопрос предпочтений, но я никогда не был большим поклонником панели Get Info, управляющей правами собственности, хотя обычно она подходит для быстрой настройки разрешений.