Samba4.X配置share模式报错

配置samba共享服务器时,
通常在global全局下面secuity配置为share模式即可达到匿名登陆效果

在Centos7下配置了share模式直接导致服务无法启动
57028-el5kc4h64tq.png
71941-qyonellejtf.png
查看报错信息

[root@samba samba]# cat /var/log/messages 
Jan 13 10:20:03 localhost systemd: Starting Samba SMB Daemon...
Jan 13 10:20:03 localhost systemd: smb.service: main process exited, code=exited, status=1/FAILURE
Jan 13 10:20:03 localhost systemd: Failed to start Samba SMB Daemon.
Jan 13 10:20:03 localhost systemd: Unit smb.service entered failed state.
Jan 13 10:20:03 localhost systemd: smb.service failed.

回去查看了smb.conf配置文件中的注释

# security = the mode Samba runs in. This can be set to user, share
# (deprecated), or server (deprecated).
这个可以设置为user, share (已弃用)或服务器(已弃用)。

63485-23iunppbccv.png

原来centos7中自带源的samba为4.x,注释中和查询资料都说明,security中的模式已经将share和server弃用了
81574-t51z55m1h6e.png
维基百科
https://wiki.samba.org/index.php/Samba_4.0_Whitepaper
25311-qasm6msm3yh.png

正确配置匿名访问方法

添加以下语句

security = user
map to guest=Bad User

38411-fa3wtg0dlg.png
重启服务成功
97270-c54ai5dp8cq.png

测试通过
10581-esed921t4eb.png