這是一個非常奇怪的問題。我有一個使用proFTPD的Ubuntu服務器設置(12.04),並且我已經打開了SFTP。我有一個用戶,我希望能夠編輯一組文件。這些文件歸用戶www-data和組www-data所有。這些文件具有權限664.用戶位於組www-data中,並且能夠在通過shell通過ssh連接時查看和編輯這些文件。但是,通過SFTP,用戶可以查看這些文件,但試圖編輯它們會導致SFTP報告拒絕權限,然後導致文件大小爲零。但是,用戶可以刪除和移動文件。任何人都可以想到爲什麼會發生這種情況?我也嘗試將文件的組所有權更改爲另一個組,並將該用戶添加到該組,但同樣的問題發生。有組寫訪問的用戶SFTP覆蓋失敗
這個問題不會發生在使用proFTPD的普通FTP上。
編輯:按照要求,該錯誤的全文(這是在SFTP命令行交互模式):
Uploading /Users/leonaves/Desktop/testfile to /testfile
remote open("/testfile"): Permission denied
編輯2:
編輯3:SFTP日誌顯示如下:
error changing permissions of '/testfile' to 0100644: Operation not permitted
「嘗試編輯它們會導致SFTP報告權限被拒絕」請編輯您的問題以包含此錯誤消息的完整文本。顯示此www-data目錄(目錄本身)的「ls -l」輸出以及您要覆蓋的這些文件也是有幫助的。 – Kenster
@Kenster添加了錯誤消息,將很快截圖並添加ls -l輸出。 –
@Kenster添加ls -l輸出 –