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