
我想覆蓋權限為 777 的文件,但文件所在目錄的權限為 755。
答案1
我建議更改目錄的權限。
對您的帖子進行簡短回顧,省略不相關的部分:
我想將文件寫入...到除用戶之外的任何人都不可寫的目錄。我假設您沒有以該特定使用者登入。
也就是說,755權利是:
- 使用者:讀 (r)、寫 (w)、cd 到目錄 (x)
- 群組:讀取(r),cd到目錄(x)
- 其他:讀取(r),cd到目錄(x)
因此,只有擁有該目錄的使用者才可以對其進行寫入。您可能想要替換該目錄中的可寫入文件,但這與寫入鎖定櫃子中的公共乳品店(777,未鎖定)相同。失敗是因為櫃子被鎖住了。
(如果您認為:為什麼我應該寫入目錄而不僅僅是文件:目錄將使用上次訪問的內容、大小等進行更新...)
我假設的其他事情:
- 您沒有使用 ACL。
- 這不是一些特殊的資料夾(例如/dev,/proc,...)
答案2
你的問題很模糊。
但我認為您遇到問題是因為 WinSCP 嘗試首先傳輸到臨時文件,這與您缺乏創建文件權限發生衝突。
關傳輸恢復/傳輸到暫存檔案名WinSCP 中的首選項:
https://winscp.net/eng/docs/ui_pref_resume