私は Amazon Web Services 上で Ubuntu のインスタンスを実行していますが、すべて順調に動作しています。現在、小さな問題が 1 つあり、その解決策を探しています。
Amazon では、root 以外の別のユーザーを強制します。そのため、root として接続することはできません。そのため、ssh および sftp 経由でユーザー名を入力すると、非常にうまく機能します。
ただし、ファイルに chmod 777 権限を明示的に付与しない限り、何も編集できません。
問題が何なのかははっきりしましたが、解決策はまだわかりません。私のユーザー 2 は、ホーム ディレクトリに問題なくログインします。しかし、Apache のインストールとファイルは /var/www にあります。
ホーム ディレクトリなどのシンボリック リンクでこの問題を解決できますか。または、このユーザーに /var/www フォルダーとその中のすべてのファイルにアクセスして書き込む権限を設定し、その権限を一般の人々に与えずに済む方法はありますか。
どのような助けでも大歓迎です。
答え1
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