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,您可能还需要检查它们.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...