gpt4 book ai didi

linux - 如何使用 Perl chmod 在目录上添加设置组 ID?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:55 24 4
gpt4 key购买 nike

我可以使用 Perl chmod 函数来设置权限位,例如:

chmod S_IRWXU|S_IRWXG|S_IROTH, $the_dir;

如何将Set Group ID 添加到上述命令中的目录中?

最佳答案

不知道设置组 ID 位的 S_xxx 别名是什么,但它的值是(八进制)02000。所以其中之一

chmod 02000|S_IRWXU|S_IRWXG|S_IROTH, $the_dir;

chmod 02774, $the_dir;

可能会起作用。

编辑:现在我知道适当的 S_xxx 常量是什么了:它是 S_ISGID

$ perl -MFcntl -e 'printf "0%o", Fcntl::S_ISGID()'
02000

关于linux - 如何使用 Perl chmod 在目录上添加设置组 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4258789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com