mkdir -p ~ /.ssh 返回权限被拒绝

mkdir -p ~ /.ssh returning Permission Denied

这是我第一次开始使用Linode部署网站。所以现在我正在学习教程,在服务器中创建用户后,我尝试使用 mkdir -p ~ /.ssh 创建文件夹,但我一直收到 mkdir: cannot create directory ‘/.ssh’: Permission denied

我正在使用 Linode Ubintu 和 Putty。所以我的问题是为什么我会收到此错误以及如何修复它?

您的命令中有一个额外的 space:

mkdir -p ~ /.ssh
          ^ here

space 将您想要的路径 (~/.ssh) 拆分为新的 2 条路径:~/.ssh。请注意,第二个位于根 (/) 目录中,需要额外的访问权限才能写入。但是您很可能想在主目录中创建 .ssh~ 线索),所以正确的命令是:

mkdir -p ~/.ssh