Як змінити право власності на файл у Mac OS X
Хоча в Mac OS X рідко трапляються помилки прав власності та дозволів, це може статися, особливо коли обліковий запис було переміщено або власника файлів було змінено сторонньою програмою. Часто ви можете просто запустити процес, щоб відновити дозволи користувача, але це не завжди гарантує вирішення проблеми, і в деяких ситуаціях вам потрібно налаштувати право власності безпосередньо на один документ або групу файлів, перш ніж призначений користувач відновить належний доступ до файлу.Для таких ситуацій є два способи вручну змінити право власності на файли: через Finder і також через командний рядок. Ми розглянемо обидва, хоча для більш досвідчених користувачів команда chown дійсно набагато швидша, а в деяких аспектах вона також може бути простішою.
Зміна права власності на файли через Finder у Mac OS X
Ви можете змінити право власності на файли через ту саму панель «Отримати інформацію», яка дозволяє налаштувати дозволи в 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 групою зазвичай є або «персонал» для загальних користувацьких файлів, які не є адміністраторським рівнем, «адміністратор» для адміністративних користувальницьких файлів, таких як програми, параметри та підключені диски, і « wheel' для доступу суперкористувача до основних компонентів ОС, таких як /bin, /library, /home, /etc, /usr/ тощо
У будь-якому разі використовуйте будь-який метод, який підходить для ваших потреб, але майже для всіх випадків налаштування власності на файли я запускаю термінал і використовую chown.Здебільшого це питання переваг, але я ніколи не був великим прихильником панелей «Отримати інформацію», які керують правом власності, хоча зазвичай це добре для швидкого налаштування дозволів.