os.chmod未设置GID位
我正在尝试使用 os.chmod 来设置目录的权限,以确保网络服务器对服务器创建的文件夹有写入权限。通常,我会在命令行中设置根文件夹的 GID 位,这样所有子文件夹都会保持这个 GID。由于根文件夹的创建是动态的,所以我需要在 Python 中完成这个操作。
我正在使用这个
os.chmod(user_dir, 2775)
但是结果是这样的
d-ws-w-rwt
而我想要的是这样的
drwxrwsr-x
那我在模式中需要用什么数字呢?谢谢 :)
1 个回答
6
这个数字应该是八进制的,而不是十进制的。你可以使用:
os.chmod(user_dir, 02775)