ユーザーがファイルシステム間でコピーできないようにSFTPに制限はありますか? SFTPを含むSLESがあり、ターゲットがchmod 777
-edで、ユーザーがrootの場合でも、ユーザーはファイルシステム間でファイルをコピー/移動できません。 Filezillaでは「失敗」とのみ表示されます。ターゲットファイルシステムからディレクトリを作成することは、ファイルシステム内のコピー/移動と同様にうまく機能し、ユーザーがSSH経由でアクセスしている場合は問題なくターゲットファイルシステムにコピーできます。
SELinux、AppArmor、grsecurityなどはありません。何が問題なのでしょうか?
更新:サーバーはSLES 10.4です。
ベストアンサー1
SFTPにはファイル移動コマンドはなく、rename
コマンドのみがあります。 OpenSSH(事実上標準実装)では、次のように行われます。rename
ファイルシステム内でファイルを移動するシステムコールです。ファイルを任意の場所に移動するコマンドもなく、リモートファイルを別のリモート場所にコピーするコマンドもありません。
SFTPアクセスのみがあり、シェルアクセスはないため、ファイルをコピーする唯一の方法は、ファイルをダウンロードして再アップロードすることです。シンボリックリンクを作成できます。