EC2 - 创建一个可以访问同一目录的新用户

EC2 - creating a new user that has access to same directory

我已经使用 "bitnami" 设置了一个 EC2,它创建了一个 linux 用户 bitnami@myproject.com 作为我可以使用我的密钥文件访问的用户。

通过 ssh -i mykeyfile.pem bitnami@12.23.43.32 并点击 ls 通过 ssh 登录后,我得到 apps bitnami_credentials htdocs stack

我现在想创建一个也可以连接到该位置的新用户。所以我读了https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html

我做了 sudo adduser developer,在 EC2 仪表板上创建了一个密钥对,并通过使用 keygen 我为该用户创建了 public 密钥。

并且……我可以使用 ssh -i developer.pem developer@12.23.43.32 连接到服务器,但是如果我键入 ls -a,该用户看不到任何文件。我只得到 。 .. .bash_logout .bashrc .cache .profile .ssh

我如何确保这个新用户也能够使用 "bitnami" 必须使用的目录?

无论何时对实例执行 ssh,登录后用户目录都会设置为其主目录。在你的情况下,它应该是 /home/developer.

要查看您在 bitnami 用户主目录中看到的目录,您必须在以 developer 身份登录后切换目录。

  • 运行 ssh -i mykeyfile.pem bitnami@12.23.43.32 登录后键入 pwd 或您看到 apps bitnami_credentials htdocs stack 的目录路径, 比如应该是 /home/bitnami.
  • 现在以开发人员 ssh -i developer.pem developer@12.23.43.32 的身份登录,然后将您的目录更改为您在第一个命令中获得的目录。 cd /home/bitnami

如果您看到权限,则需要设置权限。您可以将 developer 用户添加到 bitnami。您可以检查权限 here and here