Процесс Python не может создать файл в каталоге, продолжает получать `разрешение отказано` IOError

У меня есть каталог mnt с разрешениями 777:

 drwxrwxrwx 2 root root 14336 Feb 5 15:52 mnt 

Я создал группу пользователей в root группе от uid до 5204 до 5250 .

У меня есть скрипт python, который запускает кучу процессов, которые:

  • Измените uid на один из тех, что я создал ранее
  • Создать файл в каталоге mnt

но я продолжаю получать IOError: [Errno 13] Permission denied: Что мне не хватает?

Вот скрипт python, который я использую:

 из процесса многопроцессорной обработки
 импортировать случайные
 время импорта
 import os

 def test_function (имя, uid):
       os.setuid (UID)
       fname = "/ home / username / mnt / file-% s-% d"% (name, random.randrange (100))
       print "Будет открыт файл:% s \ n"% fname
       file = open (fname, 'w +')
       file.close

 Процессы = []

 для m в диапазоне (5204, 5212):
        name = 'Thread-% s'% str (m)
        p = Процесс (target = test_function, args = (name, m))
        p.start ()
        processes.append (р)

 для p в процессах:
        p.join ()

Примечание. Я запускаю этот скрипт python с правами root, а mnt – это каталог NFS, установленный с помощью Amazon EFS