Linux
如何寫入我的 Samba 共享?
Google土地上有這個確切問題的一百萬個版本,但我一直無法解決我的問題(抱歉)。我在 Ubuntu 14.04(實際上是 xbmcbuntu)上創建了一個 Samba 共享,我可以連接和讀取,但不能寫入(從我的 Mac)。我遵循了一些不同的教程來進行設置,所以我可能在此過程中配置了一些不正確的東西。
我共享的目錄 (
/home/xbmc/raid/media
) 歸使用者 xbmc 所有,權限設置為 775。xbmc@xbmc:~$ ls -al raid total 28 drwxr-xr-x 4 xbmc xbmc 4096 Sep 4 23:22 . drwxr-xr-x 23 xbmc xbmc 4096 Sep 4 23:00 .. drwx------ 2 root root 16384 Sep 2 21:34 lost+found drwxrwxr-x 9 xbmc xbmc 4096 Sep 4 22:58 media
如果我將權限更改為 777,我可以寫入共享,但這感覺像是一個不合適的解決方案。
我
smb.conf
的如下;[global] workgroup = WORKGROUP server string = %h server (Samba, XBMC) netbios name = XBMCbuntu dns proxy = no name resolve order = hosts wins bcast #guest account = xbmc load printers = no show add printer wizard = no log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d encrypt passwords = true passdb backend = tdbsam obey pam restrictions = yes unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . pam password change = yes map to guest = bad user security = user username map = /etc/samba/smbusers [System] path = /home/xbmc/.xbmc comment = XBMC System Share writeable = yes browseable = yes guest ok = no [Media] path = /home/xbmc/raid/media comment = xbmc media writeable = yes browseable = yes guest ok = no
/etc/samba/smbusers
如下;
xbmc = xbmc
我對我的 smb.conf 做了很多擺弄,但沒有解決任何問題。有什麼建議麼?
嘗試將此添加到
[Media]
部分:public = no hide unreadable = yes printable = no force create mode = 0664 force group = xbmc write list = xbmc directory mask = 0775
您是否在 MacOS 下以使用者 xbmc 身份對 samba 共享進行身份驗證?
在您的 smb.conf 文件中,
writeable=yes
您必須嘗試使用而不是使用write list=name_of_user
此外,您必須在目錄媒體上將 selinux 上下文設置為 samba_share_t,如下所示:
semanage -fcontext -a -t samba_share_t '/home/xbmc/raid/media(/.*)?'
然後你需要執行這個命令:
restorcon -RvF /home/xbmc/raid/media
在您的配置文件中,其他一切看起來都很好。