os.chmod未设置GID位

2 投票
1 回答
811 浏览
提问于 2025-04-17 10:20

我正在尝试使用 os.chmod 来设置目录的权限,以确保网络服务器对服务器创建的文件夹有写入权限。通常,我会在命令行中设置根文件夹的 GID 位,这样所有子文件夹都会保持这个 GID。由于根文件夹的创建是动态的,所以我需要在 Python 中完成这个操作。

我正在使用这个

os.chmod(user_dir, 2775)

但是结果是这样的

d-ws-w-rwt

而我想要的是这样的

drwxrwsr-x

那我在模式中需要用什么数字呢?谢谢 :)

1 个回答

6

这个数字应该是八进制的,而不是十进制的。你可以使用:

os.chmod(user_dir, 02775)

撰写回答