/etc/samba/smbusers 共享服务中,linux与windows的账号的映射,格式为linuxuser = windowSUSEr1,windowsuser2
/var/lib/samba/private/passdb.tdb / secrets.tdb samba用户账号密码存放的数据
库。
4、主要配置文件smb.conf
4.1、samba配置简介
smb.conf文件的开头部分为samba配置简介,告诉我们smb.conf文件的作用及相关信息。
smb.conf中以“#”开头的为注释,为用户提供相关的配置解释信息,方便用户参考,不用修改它哈。
smb.conf中还有以“;”开头滴,这些都是samba配置的格式范例,默认是不生效滴,可以通过去掉前面的“;”并加以修改来设置想使用的功能。
4.2、Global Settings
Global Settings设置为全局变量区域。那什么是全局变量哈?全局变量就是说我们只要在global时进行设置,那么该设置项目就是针对所有共享资源生效滴。这与以后我们学习的很多服务器配置文件相似哈。
该部分以[global]开始:
smb.conf配置通用格式,对相应功能进行设置:字段=设定值
下面我们说下[global]常用字段及设置方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
[global] [network] workgroup = MYGROUP #工作组名称,要与windows的工作组名称一致。 server string = Samba Server Version %v #samba服务器描述 ; netbios name = MYSERVER ; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 #设置监听 的网卡 ; hosts allow = 127. 192.168.12. 192.168.13. #设置可以访问的网段 [login] log file = /var/log/samba/log.%m #日志文件路径。 max log size = 50 #一个日志文件最大多少Kb进行轮替。 [独立服务器设定 Standalone Server] security = user|share|domain #安全认证方式 share:#共享模式 user:#使用samba服务器的密码库 domain:#使用外部域服务器的密码。 passdb backend = tdbsam #密码库格式。
1)设置工作组或域名称
工作组是网络中地位平等的一组计算机,可以通过设置workgroup字段来对samba服务器所在工作组或域名进行设置。
我们设置samba服务器的工作组为CentOS
2)服务器描述
服务器描述实际上类似于备注信息哈,在一个工作组中,可能存在多台服务器,为了方便用户浏览,我们可以在server string配置相应描述信息,这样用户就可以通过描述信息知道自己要登录哪台服务器了啊~
我们设置samba描述信息为“CentOS File Server”。
3)设置samba服务器安全模式
samba服务器有share、user、server、domain和ads 五种安全模式,用来适应不同的企业服务器需求。
1 2 3 4 5 6 7 8 9 10
(1)share安全级别模式 客户端登录samba服务器,不需要输入用户名和密码就可以浏览samba服务器的资源,适用于公共的共享资源,安全性差,需要配合其他权限设置,保证samba服务器的安全性。 (2)user安全级别模式 客户端登录samba服务器,需要提交合法帐号和密码,经过服务器验证才可以访问共享资源,服务器默认为此级别模式。 (3)server安全级别模式 客户端需要将用户名和密码,提交到指定的一台samba服务器上进行验证,如果验证出现错误,客户端会用user级别访问。 (4)domain安全级别模式