我使用 samba 從 Windows 7 連線到 Ubuntu Server 10.04。我可以在共享中建立新文件,刪除這些文件,但如果我嘗試編輯文件然後保存它,則會出現訪問被拒絕的情況。我在 Windows 中的用戶與我在 Ubuntu 中連接和設定的用戶相同。這很奇怪。我在將文件複製到 Ubuntu 時也遇到問題。它出錯了,但還是讓我複製它們。
答案1
建立和刪除檔案由目錄權限控制。修改文件是由文件的權限控制的。您可能有一個掩碼,它會刪除檔案的寫入權限。
答案2
你能在Linux中新增/修改/刪除檔案嗎?如果沒有,那麼問題出在 Linux 檔案權限。一旦您可以在 Linux 層級完成所有操作,就可以嘗試 Samba。如果仍然無法編輯該文件,則表示是 Samba 權限問題。檢查檔案和目錄遮罩。您是否指定了有效的使用者/群組?
答案3
您可以嘗試使用修改目錄和檔案權限
chmod -R 775 /path/to/folder
我已經在文件伺服器中選擇了目錄,並且成功了。
請注意,使文件/資料夾“全域可寫入”會產生後果
您也可以為每個共用資料夾建立群組並按群組 chown 每個資料夾