【发布时间】:2014-08-17 12:42:38
【问题描述】:
我在允许普通用户访问 samba 挂载时遇到问题。我可以以 root 身份访问挂载点,但普通用户会收到“权限被拒绝”错误。
- 服务器在 android CM10.1.3、Samba v3.0.20a 上运行(Samba Fileshearing 应用程序,内部版本:140525)
- 客户端运行 Fedora 20,Samba 客户端 v4.1.6
这是挂载命令:
sudo mount -t cifs -o credentials=/home/david/.sambacredentials,sec=ntlm,uid=david,gid=david,file_mode=0775,dir_mode=0775 //192.168.1.12/sdcard Documents/
这是错误:
$ ls Documents/
ls: cannot open directory Documents/: Permission denied
这里是挂载目录的权限:
d---rwxr-x. 14 filip filip 0 Jun 26 15:30 Documents/
编辑:smb.conf
[global]
interfaces = wlan0
bind interfaces only = yes
workgroup = WORKGROUP
server string = Samba on Android
netbios name = FILIPSMB
remote announce = 255.255.255.255
encrypt passwords = yes
security = USER
restrict anonymous = 1
load printers = no
printcap name = /dev/null
disable spoolss = yes
deadtime = 5
delete readonly = yes
nt acl support = no
inherit permissions = yes
socket options = SO_SNDBUF=16384 SO_RCVBUF=16384
local master = no
unix extensions = yes
[sdcard]
vfs objects = fake_perms
comment = Android /storage/sdcard0
path = /storage/sdcard0
force user = root
read only = no
writable = yes
guest ok = no
【问题讨论】:
-
请注意,SO 是针对编程问题的。还有其他一些类似这样的管理问题的 sx 网站。环顾四周。