如何更改具有普通权限的目录的组所有权

发布于 2025-01-01 17:35:12 字数 264 浏览 0 评论 0原文

在 Ubuntu 中,用户(属于 group_a 的 user_a)创建一个新目录“new_dir”。 这个目录的所有权当然是user_a.group_a 用户也是 group_b 的一部分

我的问题是,尽管 user_a 也是 group_b 的一部分,为什么 user_a 不能将组所有权更改为 group_b (不使用 sudo 或 su)?

chgrp user_a.group_b new_dir results in an error

In Ubuntu an user (user_a belonging to group_a) creates a new directory 'new_dir'.
The ownership of this directory is ofcourse user_a.group_a
The user is also part of group_b

My question is, why can user_a not change the group ownership to group_b (without using sudo or su) although user_a is part of group_b as well?

chgrp user_a.group_b new_dir results in an error

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

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

发布评论

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

评论(1

伴我老 2025-01-08 17:35:12

您无法在所有 gnu/linux 系统上执行此操作。

事实上,某些发行版要求只有超级用户才能执行此类操作。

此外,如果您在一个组中并添加了自己(或有人添加了您)并且您没有重新启动或注销 - 自从发生这种情况后登录,您必须运行一个命令 - 希望记住好 - 像这样:newgrp <组>

这是因为在您再次登录之前群组不会更新。所以即使你编辑了/etc/groups,你仍然需要“重新加载”它

You can't do that on every gnu/linux systems.

In fact, some distro required that only super user can do this type of operation.

Moreover, if you are in a group and add yourself (or someone adds you) and you dind't restart or log off - log in since that happened, you have to run a command - hope to remember well - like that: newgrp <group>.

That's because groups don't update until you log-in again. So even if you edit /etc/groups, you still have to "reload" it

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