Linux Samba-mount-user权限

Linux Samba-mount-user权限,linux,share,mount,samba,Linux,Share,Mount,Samba,我在允许常规用户访问samba装载时遇到问题。我可以作为根用户访问装载点,但普通用户会收到“权限被拒绝”错误 服务器运行在android CM10.1.3、Samba v3.0.20a(Samba文件听力应用程序,构建:140525)上 客户端正在运行Fedora 20和Samba客户端v4.1.6 以下是mount命令: sudo mount -t cifs -o credentials=/home/david/.sambacredentials,sec=ntlm,uid=david,gi

我在允许常规用户访问samba装载时遇到问题。我可以作为根用户访问装载点,但普通用户会收到“权限被拒绝”错误

  • 服务器运行在android CM10.1.3、Samba v3.0.20a(Samba文件听力应用程序,构建:140525)上
  • 客户端正在运行Fedora 20和Samba客户端v4.1.6
以下是mount命令:

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

您需要创建一个包含filip和david的公共组。例如,作为根:

group add smbusers
groupmod -A david smbusers
groupmod -A filip smbusers
chown filip:smbusers /path/to/Documents
文件组应为:

d---rwxr-x. 14 filip smbusers    0 Jun 26 15:30 Documents/
我不建议对文档使用0075权限,为什么不呢

chmod 0775 /path/to/Documents
文档组现在将是:

drwxrwxr-x. 14 filip smbusers    0 Jun 26 15:30 Documents/
现在尝试以用户身份重新连接。(您还可以为
smb.conf
中的共享添加
有效用户的列表,但现在,让我们以合理的配置获取目录和组。)

您还必须拥有
文档
作为有效的samba共享(对不起,我假定您已经这样做了)。在
smb.conf
中,创建一个
文档
共享(名称可以是您喜欢的任何名称)。根据您以前的帖子,它看起来与此类似)

编辑smb.conf后,运行
testparm
,它将检查错误并提供您的共享转储。然后重新启动samba(smb和nmb守护进程)。确认
david
有权访问
文档
与以下人员共享:

smbclient -Udavid -Llocalhost
然后尝试重新连接到文档。(如果您在使用
smbclient
命令时遇到任何问题,请将您的实际主机名替换为localhost。(这将表明wins解析失败,要更正,请将以下内容添加到smb.conf的全局部分:

 name resolve order = lmhosts wins host bcast

请注意,编程问题也是如此。像这样的管理问题还有其他sx网站。看看周围。
 name resolve order = lmhosts wins host bcast