os.chmod 未设置 GID 位

发布于 2024-12-26 22:04:03 字数 329 浏览 1 评论 0原文

我正在尝试使用 os.chmod 设置目录权限,以确保网络服务器对服务器创建的文件夹具有写入权限。通常我会在 shell 中设置根文件夹 GID 位,并且所有子文件夹都将保留 GID。根文件夹的创建是动态的,所以我需要在 python 中执行此操作。

我正在使用这个

os.chmod(user_dir, 2775)

但结果是这样

d-ws-w-rwt

我想要这个

drwxrwsr-x

在该模式下我需要什么数字?谢谢 :)

I am trying to use os.chmod to set directory permissions to ensure the webserver has write permissions to folders created by the server. Normally I would set the root folder GID bit in the shell and all subfolders would keep the GID. Creation of the root folders is dynamic so I need to do this in python.

I am using this

os.chmod(user_dir, 2775)

But the results are this

d-ws-w-rwt

And I want this

drwxrwsr-x

What numbers do I need in the mode? Thanks :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情栀口红 2025-01-02 22:04:03

该数字应该是八进制,而不是十进制。使用:

os.chmod(user_dir, 02775)

The number should be in octal, not decimal. Use:

os.chmod(user_dir, 02775)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文