SFTPを使用してファイルシステム間でコピー/移動することはできません。

SFTPを使用してファイルシステム間でコピー/移動することはできません。

ユーザーがファイルシステム間でコピーできないようにSFTPに制限はありますか? SFTPを含むSLESがあり、ターゲットがchmod 777-edで、ユーザーがrootの場合でも、ユーザーはファイルシステム間でファイルをコピー/移動できません。 Filezillaでは「失敗」とのみ表示されます。ターゲットファイルシステムからディレクトリを作成することは、ファイルシステム内のコピー/移動と同様にうまく機能し、ユーザーがSSH経由でアクセスしている場合は問題なくターゲットファイルシステムにコピーできます。

SELinux、AppArmor、grsecurityなどはありません。何が問題なのでしょうか?

更新:サーバーはSLES 10.4です。

ベストアンサー1

SFTPにはファイル移動コマンドはなく、renameコマンドのみがあります。 OpenSSH(事実上標準実装)では、次のように行われます。renameファイルシステム内でファイルを移動するシステムコールです。ファイルを任意の場所に移動するコマンドもなく、リモートファイルを別のリモート場所にコピーするコマンドもありません。

SFTPアクセスのみがあり、シェルアクセスはないため、ファイルをコピーする唯一の方法は、ファイルをダウンロードして再アップロードすることです。シンボリックリンクを作成できます。

おすすめ記事