合并两个用户?

合并两个用户?

有没有办法合并两个用户,并整合所有文档?我有两个用户,权限变得很混乱,因为我猜有时我会以某种方式使用不同的帐户来执行项目。

答案1

假设您有用户 A 和用户 B,并且我们只希望有用户 A:

首先,确保用户 A 拥有所有内容:

sudo chown -R userA:userA /home/userB
sudo chown -R userA:userA /home/userA

现在 userA 拥有两个主文件夹中的所有内容,您可以随意移动文件。如果我们使用文件浏览器转到 /home/userB 并选择所有文件夹/文件并剪切 (ctrl+x),然后导航到 /home/userA 并粘贴 (ctrl+v)。

Files 会询问如何处理重复项,选择合并文件夹,然后跳过或替换重复项。如果您还想保留配置文件,则需要按 ctrl+h 显示隐藏文件,然后将其复制/移动到 userA 主文件夹。

一旦您确认所有文件都已移动,您就可以删除用户 b:

sudo userdel userB
sudo rm -rf /home/userB

这就是全部了!

答案2

假设一个或两个用户都拥有sudo特权,这个答案应该可以解决问题来源

sudo cp /home/USER1/FNAME /home/USER2/FNAME && sudo chown USER2:USER2 /home/USER2/FNAME

会将文件从 USER1 复制到 USER2,然后将 /home/USER2 中副本的所有者更改为 USER2

如果您没有sudo权限,那么这两个用户将需要确保您对 USER1 目录具有读取权限,对 USER2 目录具有写入权限。如果您有这些访问权限,则可以输入以下命令:

cp /home/USER1/FNAME /home/USER2/FNAME

这将复制相关文件,但 USER2 可能无法操作该文件,直到他们获得适当的权限

在您的特定情况下,您可能需要这样做,sudo cp -R /home/USER2/*而不仅仅是逐个文件地复制。

不标记为重复,因为从技术上讲这不是同一个问题。如果这无关紧要,并且应该将其标记为重复,请有更高声誉分数的人举报

相关内容