По крайней мере, в Mac OS X v10.5 (и я думаю 10.4 также, но я не помню наверняка) подход, о котором Вы думаете, будет работать: просто используйте Систему Prefs для создания нового пользователя с тем же кратким названием, и это спросит, хотите ли Вы использовать существующую домашнюю папку. Если Вы говорите да, это создает новую учетную запись и chowns домашняя папка новому пользователю. (Обратите внимание: создание резервного копирования сначала является почти всегда хорошей идеей, особенно при действии на совет некоторого случайного шутника в Интернете...),
Существует несколько ограничений: если пароль нового пользователя не будет тем же как старым, то связка ключей входа в систему пользователя автоматически не разблокирует, когда они войдут в систему (можно изменить это в Доступе Связки ключей). Кроме того, новому пользователю не настроят их папки Public и Sites для файла и веб-совместного использования, соответственно (если Вы будете заботиться, клонировать и корректировать файлы конфигурации некоторого другого пользователя в/var/db/dslocal/nodes/Default/config/SharePoints/и/etc/apache2/users/).
Да, как тогда, когда программа запрашивает доступ, она устанавливает правило.