2

まず、私の下手な英語で申し訳ありません...

私はJSCHを使用してSCP経由でファイルをアップロードしていますが、うまく機能します。

私の唯一の問題は、宛先ファイルが既に存在し、別のユーザーに属している場合、ファイルの同じグループに属していて、アクセス許可が 664 に設定されていても、ファイルを上書きできないことです。

サーバーから返されるメッセージは次のとおりです。

set mode: Operation not permitted

アップロード後に JSCH がパーミッションを設定したようですが、私はファイルの所有者ではないため失敗しました。ここに私のコードの一部があります:

// Send "C0644 filesize filename", where filename should not include '/'
int filesize = (int) localFile.length();
String command = "C0644 " + filesize + " ";
command += localFile.getName();
command += "\n";

JSCH にパーミッションを変更しないように指示する方法はありますか?

コマンドでC0644を削除しようとしましたが、もちろん失敗しました:)

残念ながら、JSCH のドキュメントは見つかりませんでした。

4

0 に答える 0