SAMBA 非系统用户无法打开共享的挂载的ntfs磁盘文件

cat /etc/fstab

UUID=31C9EA606951EB98	/media/zzkk/windows	ntfs-3g	defaults,nodev,nosuid,locale=zh_CN.UTF-8	0	0

cat /etc/samba/smb.conf

[KuGou]
	path = /media/zzkk/windows/KuGou
	writeable = yes
;	browseable = yes
	valid users = zhangsan,zzkk

ls -l /media/zzkk/windows/KuGou

drwxrwxrwx 1 root root   98304 10月  2 16:47  Lyric/

当samba用户名为当前用户名zzkk时,分享的挂载的ntfs磁盘上的文件可以正常访问。当samba用户名为zhangsan (与系统用户名不同的用户名)时该磁盘文件将不能访问。明明对于两个samba用户来说分享的文件权限是一样的为什么不好使呢,请教一下各位大神这是哪里的权限不对了。

很久以前使用samba共享时,我记得有什么地方说过这样一个要求,就是samba用户名在系统中必须存在:仅仅在sabme中有这个用户名是不可以的。

所以,如果你的系统中没有这个samba用户名,那么有可能无法访问。(好像有设置可以避过这个规则,但可能所有用户名都用不上)

请问这个samba用户名在系统中必须存在如何解释,通过useradd 添加的 可以在 /etc/group 中查到的算是在系统中存在吗? 这个zhangsan用户是可以查看操作分享的/home目录的文件的,但挂载的ntfs上的文件就不行

samba用户名在系统中必须存在 就是指在/etc/group中能查到~

我记得当时我是开放匿名用户访问,就是让所有用户都不需要密码,直接访问。

具体设置的话,得让哪位大佬看看~
(我对samba不熟,只是使用过一段时间)