リモートで sudo を使用して rsync を実行した後に権限が拒否される問題

リモートで sudo を使用して rsync を実行した後に権限が拒否される問題

あるサーバーから別のサーバーにファイルを移動しようとしていました。ソースサーバーから を実行しましたsudo rsync。プロセスは完了しましたが、宛先サーバーでは と でアクセスが拒否されましたlscd試してみました。

sudo chown -R www-data:www-data dest    

www-datanginxで実行されます。しかし、 をしようとすると、依然として「権限が拒否されました」というメッセージが表示されます。なしで をcd実行すると、すべての属性が疑問符 で表示されます。読み取り/書き込み権限を変更せずにこれを修正するにはどうすればよいですか?lssudo?

答え1

まだコメントできませんし、問題を理解しているかどうかもわかりませんが、試してみます。

  • ディレクトリをすべてのユーザーに対して実行可能に設定する(ソース
  • ディレクトリがグループに対して実行可能な場合は、ログインしたユーザーをwww-dataグループに追加します。

(または、実行権限も変更したくないですか?) その場合、ディレクトリがユーザーの実行を有効にしていると仮定すると、リモート サーバーに www-data としてログインする必要があります (または、すでにログインしていますか? 言及されていません...)

関連情報