
我對這一切還很陌生。
我使用舊筆記型電腦和 Ubuntu 12.04 設定了一個家庭伺服器,透過名為 MediaLink 的 DLNA 系統將媒體串流傳輸到我的 LG 電視。這是透過 Plex Media Server 完成的。我還使用 Windows Vista PC 存取伺服器上的檔案系統以備份資料並將媒體複製到伺服器上以在 Plex 中使用。
我正在運行透過 GUI 介面設定的 Samba。我在網路上共用兩個目錄,並將它們對應到 Vista PC 上。對於每個目錄,我允許每個人透過 Samba 進行存取。
在 Samba 中,我將伺服器安全設定設定為「身份驗證模式 - 使用者」、「加密密碼 - 是」並且沒有訪客帳戶。
對於每個目錄,我透過右鍵單擊目錄並透過屬性設定權限,透過 Nuatilus 將讀取/寫入權限套用至擁有者、群組和其他人。
我遇到的問題是,使用 Vista PC 新增至目錄或變更目錄的任何內容都沒有與目錄相同的權限。事實上,我無法透過伺服器(使用 VNC)存取這些文件,Plex 也無法播放這些文件,因為它們被鎖定,只能透過 Vista PC 存取。
看來我可以使用 Nuatilus 在事後應用正確的權限,但我希望這會自動發生。
我已經閱讀了許多文章,詳細介紹瞭如何透過終端機和 smb.conf 檔案透過將使用者設定檔設定為 777、076 等進行修復,但我並不真正知道我在做什麼,並且不想破壞事物。
任何幫助將非常感激。請逐步說明。
答案1
由於我無法發表評論來詢問您的 smb.conf,因此我將盡力回答您的問題。首先,我沒有嘗試過這些,只是透過研究。
- 開啟終端機 (Ctrl+Alt+T) 並輸入以下內容編輯 smb.conf:
gksu /etc/samba/smb.conf
在該文件中,找到不同的共享並使它們看起來像這樣(保持共享的名稱和路徑相同):
[someshare] path = /somewhere read only = No writeable = Yes guest ok = Yes create mask = 0777 security mask = 0777 directory mask = 0777 force create mode = 0777 directory security mask = 0777 force directory mode = 0777
儲存檔案 (Ctrl+S) 並關閉視窗。
最後運行
sudo service smbd restart
以重新啟動您的 samba 伺服器,它現在應該可以工作了。