【发布时间】:2017-08-24 04:23:18
【问题描述】:
我想在 Linux 中创建一个新用户,基本上是创建该用户的精确副本,该用户具有所有文件夹、子文件夹和文件(包括隐藏文件)的所有权限和访问、读取和写入权限。
这似乎不是一件容易的事。我可以复制所有文件,但无法克隆所有文件和子文件夹的权限。
这里的正确程序是什么?
- 我先添加用户
- 递归复制所有文件为普通文件
sudo cp -r /home/user1/* /home/user2/ && sudo chown user2:user2 /home/user2 - 为隐藏文件复制所有文件
sudo cp -r /home/user1/.[^.]* /home/user2/ && sudo chown user2:user2 /home/user2
转让权利?
我真的不知道这是否正确
【问题讨论】:
-
尝试使用
cp -pPr。查看命令手册页以获得解释。 -
你想递归地复制整个用户文件夹,而不是内容。这会自动包含所有“隐藏”文件:
cp -pPr /home/user1 /home/user2 -
但是 'p' 不保留原样的权利吗?这意味着权限仍然属于 user1。如果我有一个 123.txt 文件,我希望 user2 在他的文件夹中拥有与 user1 在他的文件夹中相同的权限。
-
我想复制所有内容和文件夹 :)
-
您确定要复制该文件夹中的所有内容,我理解。我的复制命令就是这样做的。你有没有尝试过?