克隆用户,复制所有文件和文件夹以及复制权限 (Linux)

Clone User, copy all files and folders and copy rights (Linux)

我想在 Linux 中创建一个新用户,基本上是创建该用户的一个精确副本,该用户对所有文件夹、子文件夹和文件(包括隐藏文件)具有所有权限和访问权限、读写权限。

这似乎不是一件容易的事。我可以复制所有文件,但无法克隆所有文件和子文件夹的权限。

这里的正确程序是什么?

  1. 我先添加用户
  2. 为普通文件递归复制所有文件sudo cp -r /home/user1/* /home/user2/ && sudo chown user2:user2 /home/user2
  3. 复制隐藏文件的所有文件sudo cp -r /home/user1/.[^.]* /home/user2/ && sudo chown user2:user2 /home/user2

转让权利?

真不知道这样对不对

您想递归复制整个用户文件夹,而不是内容。这会自动包含所有 "hidden" 个文件。然后您更改新文件夹的所有权:

cp -pPr /home/user1 /home/user2
chown -R user2 /home/user2

您真的想开始阅读所用工具的手册页。它们包含丰富的精确信息爆炸:man cp