我有一个具有 777 权限的目录mnt
:
drwxrwxrwx 2 root root 14336 Feb 5 15:52 mnt
我在组中创建了一堆用户,root
从 uid 到5204
到5250
。
我有一个 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 目录