web-dev-qa-db-ja.com

AWS Ubuntuインスタンス-ユーザーの権利

Amazon Web ServicesでUbuntuのインスタンスを実行していますが、すべてうまく動作しています。私はatmの答えを見つけようとしている1つの小さな障害を持っています。

Amazonは、root以外の別のユーザーを強制します。したがって、ルートとして接続することはできません。だから私はsshとsftp経由で自分のユーザー名を使用して、うまく動作します。

ただし、明示的にファイルchmod 777権限を付与しない限り、何も編集できません。

今、私は問題が何であるかについて明確であり、解決策ではありません。私のユーザー2番目のユーザーは、ホームディレクトリに正常にログインします。しかし、私のApacheインストールとファイルは/ var/wwwにあります

ホームディレクトリなどのシンボリックリンクでこれを解決できますか、一般ユーザーにもその権利を与えることなく、このユーザーが/ var/wwwフォルダとその中のすべてのファイルにアクセスして書き込むためのアクセス許可を設定する方法はありますか?

どんな助けでも大歓迎です。

7
David Heward

Webサーバー用のファイルの特定のケースでは、そのディレクトリの所有権をubuntuユーザーに単純に付与してもかまいません。

 Sudo chown -R ubuntu:ubuntu /var/www

その後、そこにファイルを簡単にドロップできます。

また、私がしばらく前に書いたこの記事で、UbuntuでのEC2ユーザー設定に関する有用な情報を見つけることができます。

EC2用の公式UbuntuイメージでのSudo、ssh、rsyncの使用
http://alestic.com/2009/04/ubuntu-ec2-Sudo-ssh-rsync

5
Eric Hammond