Проблемы с разрешениями macOS при записи от другого пользователя

#python #macos

Вопрос:

У меня есть служба python, которая работает на macOS от имени root, эта служба порождает дочерние процессы и выдает себя за другого пользователя с помощью os.setgid() и os.setuid() .

Все работает нормально, и процесс действительно запускается от имени выдающего себя пользователя, но когда я пытаюсь записать в /Applications/ каталог, я получаю

 PermissionError: [Errno 13] Permission denied: '/Applications/test'
 

Когда я вхожу на компьютер с одним и тем же пользователем с помощью терминала, я могу создавать файлы и каталоги /Applications без каких-либо проблем.

При создании файлов из сценария в любом другом месте файлы создаются с выдающим себя владельцем.

Есть ли что-нибудь еще в macOS, что мне нужно для устранения проблемы с разрешениями?