SFTP を使用して Ubuntu サーバーにアクセスできません。書き込み権限がありませんか?

SFTP を使用して Ubuntu サーバーにアクセスできません。書き込み権限がありませんか?

EC2 で Ubuntu インスタンスを開きました。Lamp 環境をインストールしてテストしたいと考えていました。

SFTPを使用してアクセスしたいのですが、セキュリティグループでは、ポート22(SSH 0.0.0.0/0)を開きました、これは変更していないデフォルトのオプションです。

これを試しました:

nautilus に入ってもアクセスできません。試してみました:

sftp://ubuntu@myPublicIP

sftp://myPublicIP

sftp://myPublicIP/ubuntu

私は次のことを繰り返し受け取ります:要求された場所にアクセスする権限がありません

これも試しました:

私はまた、フォルダを開くためにターミナルからのノーチラスsudo apt-get install nautilus. nautilus( )をインストールして試してみましたnautilus .

私が得たのはこれだけです:

(nautilus:16407): Gtk-警告 **: ディスプレイを開けません:

これも試してみました:

それで、その後、私は試してみましたこの解決策: ローカル環境のコンソールを使用して公開鍵を追加しました:

ssh-add /location_to_the_key_file/xxxxxx.pem

そしてフォルダにリモートアクセスしましたを使用しますsftp://ubuntu@myPublicIP

しかし、権限の問題で何もアップロードできません。読み取り権限しか持っていないようです。どうすればこれを変更できますか?

何が間違っているのでしょうか? ありがとうございます!!

答え1

答えが見つかりました。ここ

簡単に言えば、ディレクトリの権限を設定する必要があります。

新しい www グループを作成し、それに ubuntu ユーザーを割り当てます。

sudo groupadd www
sudo usermod -a -G www ubuntu

グループの所有権とディレクトリの権限を変更します。

sudo chown -R root:www /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;

これを機能させるには、ログアウトしてから再度ログインする必要があります。

関連情報