Інший підхід полягає у використанні терміналу (він же оболонки або командного рядка) для створення / редагування (повинен виконуватись як суперкористувач, див. Sudo) файл:
/etc/launchd-user.conf
додавання рядка:
umask 000
зберегти та перезавантажити. Нові файли / папки (включаючи файли, змінені зберегти як) дозволять кожному читати / писати.
Це працює за допомогою зміни дозволів на створення файлів за замовчуванням для програм, тоді як підхід ACL працює з точки зору правил доступу, пов'язаних з певними файлами та папками.
Без цього налаштування створюються файли, що дозволяють користувачеві: читати-писати, групувати та інше: лише для читання.
Якщо ви ділитесь між кількома комп’ютерами, потрібно зробити це для всіх комп’ютерів, які використовуватимуть спільний доступ.
Якщо у вас є наявні файли та папки у спільній області, вам потрібно зробити їх усі читатими / записатими всіма користувачами:
sudo chmod -R og+w <shared-folder-name>
Команда читається англійською мовою як режим зміни, рекурсивно через усі підпапки та файли, інші & групові дозволи додають доступ для запису, починаючи з папки з.
Цей підхід згадується на форумах для роботи принаймні з 10,6 і все ще працює з 10,7.
Інші фактори все ще впливають на доступ до вмісту. Наприклад, дозволи, встановлені на панелі керування спільним доступом, дозволами домашньої папки / ACL та при використанні Terminal будь-якого umask, що діє для оболонки.
Знайдіть дозволи на доступ до файлів umask та Posixдля детальної інформації про ці концепції Unix. У списку записів слово каталог - це Unix-реч, синонім папки. Ви також зіткнетеся з термінами UID та GID: ідентифікатори користувача та групи, які визначають власність Posix на запущені програми (процеси). Зауважте, що UID та GID - це числа, які можуть бути однаковими або різними для даного імені користувача на різних комп’ютерах. Ці номери присвоюються іменам у акаунтах замовлень, створених на заданому комп'ютері, як правило, починаючи з ідентифікатора 501. У домашніх мережах відсутній механізм узгодження цих призначень на комп'ютерах. Тому на мережевих спільних файлах може здаватися, що файл належить різним користувачам, оскільки ідентифікатор користувача до прив'язки імен користувача визначається з точки зору доступу комп'ютера до комп'ютера. Таким чином, акції дійсно завжди дозволяють кожному отримувати доступ до файлів різного рівня. Іншими словами, дозвіл Posix "інший" - це невизначений ліміт доступу, який дозволяє передбачати досить передбачуваний, але, очевидно, невизначений ступінь доступу залежно від ідентифікаторів користувачів, призначених на різних комп'ютерах. Це призводить до явно абсурдних змін у досвіді, коли в деяких мережах, наприклад, налаштування лише одного облікового запису користувача, коли-небудь створеного на кожному Mac, зможе ділитися без будь-яких змін дозволів, оскільки всі облікові записи матимуть однаковий UID (501, ні незалежно від того, як називаються акаунти), тоді як інша мережа, що використовує кілька облікових записів користувачів на Mac, відразу побачить проблеми. Тож деякі групи ніколи не будуть боротися з цим, тоді як деякі інші можуть побачити проблеми, які розвиваються з часом, або проблеми, які виникають / зникають спонтанно,
Таємниця, чому Apple залишила настільки гнійний дефект юзабіліті в конфігурації такого, інакше простого, щоб включити можливість обміну файлами.
На зовнішніх дисках ця проблема вирішується за допомогою параметра "Ігнорувати дозволи на цей том". Можливо, існує подібна функція для спільного використання файлів Apple, але де це.
Якщо у вас є конфігурація служби Samba, існують інші механізми вирішення цих проблем, але Samba зовсім не проста у використанні.