AWS Ubuntu 实例 - 用户权限

Dav*_*ard 7 server aws amazon-ec2

我正在 Amazon Web Services 上运行一个 Ubuntu 实例,一切都运行得非常好。我有一个小障碍,我正试图找到 atm 的答案。

亚马逊强制您拥有除 root 之外的其他用户。因此您无法以 root 身份连接。所以在我通过 ssh 和 sftp 使用我的用户名时,效果很好。

但是,除非明确授予文件 chmod 777 权限,否则我无法编辑任何内容。

现在我很清楚问题是什么,而不是解决方案。我的用户第二个用户,登录到他/她的主目录就好了。但是我的 apache 安装和文件位于 /var/www

我可以通过主目录等中的符号链接来解决这个问题,还是有一种方法可以设置此用户的权限以访问和写入 /var/www 文件夹及其中的所有文件,而无需向公众授予该权限?

任何帮助将非常感激。

Eri*_*ond 6

在 Web 服务器文件的特定情况下,可以简单地将该目录的所有权授予 ubuntu 用户。

 sudo chown -R ubuntu:ubuntu /var/www
Run Code Online (Sandbox Code Playgroud)

然后您可以轻松地将文件放在那里。

您可能还会在我不久前写的这篇文章中找到一些关于 Ubuntu 上的 EC2 用户设置的有用信息:

在 EC2 的官方 Ubuntu 映像上使用 sudo、ssh、rsync
http://alestic.com/2009/04/ubuntu-ec2-sudo-ssh-rsync