【问题标题】:Why am I getting this permission denied error when I created the ec2 instance?为什么我在创建 ec2 实例时收到此权限被拒绝错误?
【发布时间】:2020-08-20 01:36:35
【问题描述】:

所以我最近在 AWS 上创建了一个微层 EC2 实例。我用 *.pem 键 ssh 进入了盒子。

我发出了一个简单的命令,例如:

echo "deb http://www.rabbitmq.com/debian/ testing main" > /etc/apt/sources.list.d/rabbitmq.list 并得到一个错误:

-bash: /etc/apt/sources.list.d/rabbitmq.list: Permission denied

我试过touch /etc/apt/sources.list.d/rabbitmq.list

然后得到:

touch: cannot touch '/etc/apt/sources.list.d/rabbitmq.list': Permission denied

  1. 如果我创建了盒子,我不是 root 用户吗?或者我在 ssh 时默认拥有的权限是什么?
  2. 如何使上述命令起作用?

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

    如果您已将 SSH 连接到该框中,您将成为本地用户(例如 e2-userubuntu)。默认情况下,在 Linux 中,您无法通过 SSH 连接到 root 用户。

    您可以通过运行命令whoami 来确认这一点,该命令将返回您的用户名。

    只需将sudo 添加到运行命令的前缀,例如运行以下命令。

    sudo echo "deb http://www.rabbitmq.com/debian/ testing main" > /etc/apt/sources.list.d/rabbitmq.list
    

    【讨论】:

      猜你喜欢
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 2016-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多