Я работаю над нашим сценарием входа в систему для развертывания OS X 10.5 и хочу перенаправить каталоги Documents и Desktop пользователя в их домашний сетевой каталог. В сценарии входа у меня есть строка, которая пытается удалить старые папки перед созданием ссылки, но я получаю ошибку разрешений. Если я попытаюсь удалить каталоги через искатель, я получаю следующее сообщение об ошибке:
«Имя папки не может быть изменено или удалено, потому что это требуется Mac OS X».
Есть ли способ разрешить мне их удалить?
«Стандартные» папки в домашнем каталоге пользователя содержат записи управления доступом, которые блокируют удаление. Ты можешь использовать chmod -N
чтобы очистить их ACL перед удалением ...
Исходя из моего краткого опыта работы с OS X Server (10.5), я думаю, что вы действительно захотите создать пользователей на сервере и аутентифицировать их рабочие столы на сервере с помощью Open Directory. Оттуда вы можете настроить их домашний каталог как сетевую папку и при желании разрешить использование автономного / мобильного доступа (если они переместят рабочий стол туда, где к серверу не будет доступа). Если вы создаете метод аутентификации пользователя на каждом рабочем столе, а затем пишете сценарий оболочки, который символически ссылается на файлы на сетевом файловом сервере, я боюсь, что OS X не позволит вам удалить необходимые локальные каталоги учетных записей.