我对 ubuntu 还不太熟悉,在使用 samba 时遇到了一些问题。我使用的是 XBMCbuntu,我有一些与家人共享的共享,还有一些不共享。您可以在我的配置文件中看到这一点。
[global]
workgroup = WORKGROUP
server string = %h server (Samba, XBMC)
netbios name = XBMC
dns proxy = no
name resolve order = hosts wins bcast
guest account = scrub
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 $
pam password change = yes
map to guest = bad user
force user = matt
force group = matt
[Pictures]
path = /home/matt/hdd1/Pictures
comment = Pictures
writeable = yes
browseable = yes
guest ok = yes
[System]
path = /home/matt/.xbmc
comment = XBMC System Share
valid users = matt
writeable = yes
browseable = yes
guest ok = no
[Root]
path = /
comment = Root acess
valid users = matt
writeable = yes
browseable = yes
guest ok = no
[Other]
path = /home/matt/hdd1/other
comment = other
valid users = matt
writeable = yes
browseable = yes
guest ok = no
“图片”共享运行正常,任何人都可以读取/写入。“系统”共享运行正常,只有我可以读取/写入。
但是“根”和“其他”共享不能按我想要的方式工作,只有我可以读,但不能写。
我尝试过更改一些文件系统权限,但我对它们不太熟悉,而且我不相信这是问题所在。
任何帮助都是极好的。
答案1
Hivemind,您的 samba 配置看起来正确,所以我最好的猜测是文件系统权限。您的用户“matt”可能没有权限写入这些目录。您能否从根共享导航到另一个可以写入的文件夹?(注意:共享文件系统的根目录并不是世界上最好的主意。)如果是这样,那么几乎肯定是文件系统权限,如果您确实需要对文件夹具有写访问权限,最好的选择是 chmod 命令。可以在此处找到有关这些命令的良好教程:
http://www.linux.org/threads/file-permissions-chmod.4094/
请注意,这应该谨慎并有选择地进行。