windows能访问linux samba共享目录,能看到目录下文件夹,但看不到里面的文件,也没有创目录的权限

以下是我在smb.conf的所有配置,请大神们帮忙看下,是哪有问题?
[global]
security = user
username map =/etc/samba/smbusers
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
load printers = yes
cups options = raw
[public]
comment = public
path = /home/public
public = yes
writable = yes
read only = no
available = yes

[share]
comment = share
path = /home/share
browseable = yes
public = yes
writable = yes
create mask = 0777

查看共享目录的权限,对应根目录下的所有子目录和文件,权限都先改为777试试追问

我是要设置为需要用户名和密码才能登录samba,应该不就是用user模式吧,share模式不是不用用户名额密码了嘛

追答

这个share,其实只是这个共享目录的名称而已,具体是用户名密码校验,还是开放登录,是这个共享目录下的pulic来设置的,如果该处为no,你可以再设置对应的用户名和密码,此处设置你再搜索相关配置

追问

我目前的设置已经可以实现用户名和密码登录了,只是打开共享目录以后查看不到文件夹里面的内容,可以查看到文件夹,我想问下,这个是用户权限问题吗?还是smb的配置出问题了?

追答

应该是文件的属性组和权限,先把权限改为777,属性组改为所配置的用户试试
你也可以先试试登录后,能否新建其他文件,以便确认问题所在

追问

如何将属性组改为多配用户??windows先登录后无法新建其他文件,这个什么问题?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-17
你把selinux设置为disabled就好了
第2个回答  2014-01-17
对samba权限查查
第3个回答  2014-01-17
你改下那个文件的权限