Eu tenho um diretório mnt
com 777 permissões:
drwxrwxrwx 2 root root 14336 Feb 5 15:52 mnt
Eu criei um grupo de usuários no grupo root
do uid para 5204
to 5250
.
Eu tenho um script python que lança vários processos que:
mnt
directory mas continuo recebendo IOError: [Errno 13] Permission denied:
. O que estou perdendo?
Aqui está o script python que estou usando:
from multiprocessing import Process import random import time import os def test_function(name, uid): os.setuid(uid) fname = "/home/username/mnt/file-%s-%d" % (name, random.randrange(100)) print "Will open file: %s\n" % fname file = open(fname, 'w+') file.close processes = [] for m in range(5204, 5212): name = 'Thread-%s' % str(m) p = Process(target=test_function, args=(name, m)) p.start() processes.append(p) for p in processes: p.join()
Nota: Eu executo este script python com permissões de root e mnt
é um diretório NFS montado com o Amazon EFS
Tags permissions python uid setuid