将文件从根目录移动到其他用户的主目录

将文件从根目录移动到其他用户的主目录

我已从另一台服务器下载文件到名为 public_html 的根目录,现在我正在寻找将所有文件和文件夹从 public_html 移动到 /home/userb/public_html 所以我尝试像下面的命令一样移动它

mv  -v ~/public_html/* ~/home/userb/public_html/

但它给我的错误叫

mv: target '/root/home/userb/public_html/' is not a directory

让我知道我该怎么做以及移动后需要更改许可吗?

谢谢!

答案1

删除 中的波形符/home/userb/public_html/。波形符扩展到用户的主目录,在本例中为root。结果,你得到:

/root/home/userb/public_html/

根据错误消息,该目录不存在。

你想要的是这样的:

mv  -v ~/public_html/* /home/userb/public_html/

至于随后更改权限和权利,这取决于它们是什么以及您希望它们是什么。例如,如果您希望 userb 能够读取和编辑文件和目录,那么您需要使 userb 成为所有者,可以通过以下方式完成:

chown -R userb:userb /home/userb/public_html/

相关内容