pscp を使用するとアクセスが拒否される

pscp を使用するとアクセスが拒否される

私は次のコマンドを使用して、pscp を使用して仮想 Ubuntu サーバーにファイルを転送しています:

pscp test.php user@server:/var/www/test.php

権限が拒否されたというエラーが表示されます。/home/user/ フォルダに転送しようとすると、問題は発生しません。

これは、使用しているユーザーが /var/www/ フォルダーにアクセスできないことに関係していると思います。SSH を使用する場合、/var/www/ パスにアクセスするには sudo を使用する必要があります。

/var/www/ パスにアクセスして実際にこのフォルダーにファイルを転送できるように、pscp がサーバーに「sudo」転送するように指定することは可能ですか?

答え1

/var/www/ にアクセスできないというのは、おそらく正しいでしょう。 できることは、chmod /var/www/ を実行してゲストが書き込みできるようにし、完了したら元の状態に戻すことです (この方法はお勧めしません)。 ユーザーを /var/www/ を所有するグループに追加し、グループが読み取り/書き込み/実行用に設定されていることを確認します。

関連情報