微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 将目录从用户移动到另一个用户,保持正确的权限

让我们假设我们有用户:alice和bob.

现在Bob希望将Alice的〜/ Documents目录移动到他的主文件夹中.

最好的工作流程是什么,更新权限(从Alice到Bob)?

这意味着Alice将/ home / alice / Documents /(目录和文件,递归)上的所有权利添加到Bob / home / bob / Documents /(目录和文件,递归),并且Alice的权利将被删除来自/ home / bob / Documents.

解决方法:

如果使用chown更改文件所有者,则alice的权限将转移到bob.所以这是流程:

sudo mv ~bob/Documents ~bob/Documents.orig
sudo mv ~alice/Documents/ ~bob/Documents
sudo chown -PR bob ~bob/Documents

编辑:

如果您想要覆盖该组,请使用

sudo chown -PR bob:bob ~bob/Documents

要么:

sudo chown -PR bob: ~bob/Documents

使用bob的主要组.

但是,请注意,如果alice / Documents具有非认组权限,则可能会出现问题.在这种情况下,使用类似的东西可能更好

sudo find ~bob/Documents -group alice -exec chown -h bob: {} +

如果正在使用ACL,您可能还需要检查它们.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐