Python 进程无法在目录中创建文件,不断收到“权限被拒绝”IOError

Python 进程无法在目录中创建文件,不断收到“权限被拒绝”IOError

我有一个具有 777 权限的目录mnt

drwxrwxrwx 2 root    root   14336 Feb  5 15:52 mnt

我在组中创建了一堆用户,root从 uid 到52045250

我有一个 python 脚本,它启动了一系列进程:

  • 将 uid 更改为我之前创建的 uid 之一
  • mnt在目录下创建一个文件

但我不断得到IOError: [Errno 13] Permission denied:。我缺少什么?

这是我正在使用的 python 脚本:

来自多处理导入过程
随机导入
导入时间
导入操作系统

def test_function(名称, uid):
      os.setuid(uid)
      fname = "/home/用户名/mnt/file-%s-%d" % (名称, random.randrange(100))
      print "将打开文件: %s\n" % fname
      文件 = 打开(fname, 'w+')
      文件.关闭

进程= []

对于范围 (5204, 5212) 内的 m:
       名称 = '线程-%s' % str(m)
       p = 进程(目标=测试函数,args=(名称,m))
       p.start()
       进程.append(p)

对于进程中的 p:
       p.join()

注意:我使用 root 权限运行此 python 脚本,并且mnt是使用 Amazon EFS 挂载的 NFS 目录

相关内容