当我尝试 cp ExampleTxt /home 时,权限被拒绝

当我尝试 cp ExampleTxt /home 时,权限被拒绝

我是一名在校计算机科学专业的学生,​​也是一名 Linux 新用户。

关于这个问题,我只是想将 ExampleTxt 从我的目录 Test_Directory 复制到 home。我使用的确切命令是“cp ExampleTxt /home”,我的 CWD 是 /home/cslinux/Test_Directory。我收到的错误行显示“cp:无法创建常规文件‘/cslinux’:权限被拒绝”

答案1

“/home” 是包含所有用户主目录的目录(与 Windows 中的用户文件夹非常相似)。正如 Nmath 在评论中提到的,通常只有管理员才有权更改其中的任何文件。你的“主目录”实际上是 /home/cslinux,假设您的用户名是 cslinux。

与你尝试最接近、最容易实现的事情是通过以下方式实现的:

cp /home/cslinux/Test_Directory/ExampleTxt /home/cslinux/

这会将 ExampleTxt 复制到 /home/cslinux 目录。请注意,我为 ExampleTxt 使用了绝对路径,因此该命令的运行与您所在的目录无关。

另外,/home/cslinux 的另一种写法是“~”。这样,上面的命令可以简化为:

cp ~/Test_Directory/ExampleTxt ~/

相关内容