【问题标题】:EC2 - creating a new user that has access to same directoryEC2 - 创建一个可以访问同一目录的新用户
【发布时间】:2019-12-30 15:54:29
【问题描述】:

我已经设置了一个带有“bitnami”的 EC2,它创建了一个 Linux 用户 bitnami@myproject.com 作为我使用我的密钥文件访问的用户。

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

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

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

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

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

【问题讨论】:

    标签: amazon-web-services amazon-ec2 bitnami


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 嘿@Adiii ...非常感谢。这行得通,但是我想知道当通过 ssh 与新用户连接到不同的目录时,是否可以简单地创建“根”目录?例如。例如,我希望“开发人员”只能访问bitnami/htdocs 目录,并且在连接时他应该直接登陆那里?这有可能吗?
    • 是的,usermod -d /home/bitnami -m developer 是可能的,但不建议这样做,您可能会遇到~/.ssh 的权限问题。默认应该登陆自己的目录是chep或者AWS opswork的做法。
    猜你喜欢
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    相关资源
    最近更新 更多