请问如何建立一个同时带帐号访问和匿名访问的samba服务器?

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
fengtou
帖子: 160
注册时间: 2007-06-22 16:15
系统: Ubuntu-mate

请问如何建立一个同时带帐号访问和匿名访问的samba服务器?

#1

帖子 fengtou » 2022-01-05 16:12

目前 smb.conf 如下,但只能是带帐号密码访问,
请问如何建立一个同时带帐号访问和匿名访问的samba服务器?

[global]
workgroup = HOME
[share]
comment = share folder
browseable = yes
path = /mnt/data
create mask = 0777
directory mask = 0777
valid users = xxx
force user = xxx
force group = xxx
public = yes
available = yes
writable = yes
头像
astolia
论坛版主
帖子: 6492
注册时间: 2008-09-18 13:11

Re: 请问如何建立一个同时带帐号访问和匿名访问的samba服务器?

#2

帖子 astolia » 2022-01-06 12:37

把valid users那行删了就行。
如果有不同权限管理的要求,那就增加一个[xxx]专供匿名访问
fengtou
帖子: 160
注册时间: 2007-06-22 16:15
系统: Ubuntu-mate

Re: 请问如何建立一个同时带帐号访问和匿名访问的samba服务器?

#3

帖子 fengtou » 2022-01-06 14:43

astolia 写了: 2022-01-06 12:37 把valid users那行删了就行。
如果有不同权限管理的要求,那就增加一个[xxx]专供匿名访问
这样好像只能实现帐号或匿名同时都可以访问path,
我希望实现的是帐号访问一个path,而匿名访问 path 里的另外一个文件夹内容。
头像
astolia
论坛版主
帖子: 6492
注册时间: 2008-09-18 13:11

Re: 请问如何建立一个同时带帐号访问和匿名访问的samba服务器?

#4

帖子 astolia » 2022-01-06 16:57

fengtou 写了: 2022-01-06 14:43 这样好像只能实现帐号或匿名同时都可以访问path,
我希望实现的是帐号访问一个path,而匿名访问 path 里的另外一个文件夹内容。
我上面说了啊,最简单的方法就是建立两个共享条目,账号就访问smb://hostname/share,匿名就访问smb://hostname/xxx

代码: 全选

[share]
comment = share folder
browseable = yes
path = /mnt/data
create mask = 0777
directory mask = 0777
valid users = xxx
force user = xxx
force group = xxx
available = yes
writable = yes
[xxx]
comment = share folder for guests
browseable = yes
path = /mnt/data/xxx
create mask = 0777
directory mask = 0777
public = yes
available = yes
writable = yes

非要用同一个共享,也不是不行。把valid users、force user和force group都删了,这样匿名访问时的账号就是nobody或者你自己手动通过guest account指定一个,保证匿名账号没有其他文件的读写权限即可,另外两个mask的值也要改改
fengtou
帖子: 160
注册时间: 2007-06-22 16:15
系统: Ubuntu-mate

Re: 请问如何建立一个同时带帐号访问和匿名访问的samba服务器?

#5

帖子 fengtou » 2022-01-06 19:08

成功了,谢谢!
回复