WinSCP は、ディレクトリへの書き込み権限がないとファイルを上書きできません。

WinSCP は、ディレクトリへの書き込み権限がないとファイルを上書きできません。

権限 777 を持つファイルを上書きしたいのですが、ファイルが配置されているディレクトリの権限は 755 です。そのため、上書きできません。

答え1

ディレクトリの権限を変更することをお勧めします。

関係のない部分を省略した投稿の短い要約:
ユーザー以外の誰も書き込みできないディレクトリにファイルを書き込みたい。その特定のユーザーとしてログインしていないものと想定しています。

つまり、755 の権利は次のようになります。

  • ユーザー: 読み取り (r)、書き込み (w)、ディレクトリへの cd (x)
  • グループ: 読み取り (r)、ディレクトリへの cd (x)
  • その他: 読み取り (r)、ディレクトリへのコピー (x)

したがって、ディレクトリを所有するユーザーのみが書き込みを許可されます。そのディレクトリ内の書き込み可能なファイルを置き換えたいかもしれませんが、それはロックされたキャビネット内のパブリック デイリー (777、ロックされていない) に書き込むのと同じです。キャビネットがロックされているため、失敗します。


(ファイルだけでなくディレクトリにも書き込む必要があるのはなぜかと思われるかもしれませんが、ディレクトリは最終アクセス日時やサイズなどの情報で更新されます。)


私が想定した他の事柄:

  1. ACL を使用していません。
  2. これは特別なフォルダー (/dev、/proc など) ではありません。

答え2

あなたの質問はかなり漠然としています。

しかし、WinSCP が最初に一時ファイルへの転送を試み、それがファイル作成権限の不足と競合するため、問題が発生していると思われます。

消す転送再開/一時ファイル名への転送WinSCP の設定オプション:
https://winscp.net/eng/docs/ui_pref_resume

関連情報