如何更改具有普通权限的目录的组所有权
在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法在所有 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