让我们假设我们有用户: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,您可能还需要检查它们.