Linux下samba服务器配置管理
Windows与Linux文档共享——Samba
samba建议
在unix系统中,samba是根据服务器消息块协议(SMB)在网络上的计算机相互间共享文件和打印服务的软件包。
SMB协议是一类客户端服务器协议,设在应用层,是Windows共享文件和打印服务的标准化协议。能够在两台计算机相互间共享文件、打印机。
samba是一个开源代码的软件,任意具有GNU组织通用公共许可证GPL的用户都能够采用,并免费获取它的源代码和可执行文件。
Samba的首页:http://www.samba.org
启动服务:/etc/rc.d/inti.d/smbstart
Samba有两个守护进程:smbd和nmbd
—smbd监听139TCP端口
—nmbd监听137和138UDP端口
smbd进程的效果是处理SMB请求包,担负用户验证和文档共享;nmbd展开的效果是处理浏览共享和计算机名称解析。
Samba服务器配置
Samba配置文件应储存在:/etc/samba/smb.conf
包含四个设置段:
[globa1]设置全局环境选项
[homes]设置用户宿主目录共享
[printers]设置打印机共享
[sharefiles]设置文档共享
注:行前有分号“:”或英镑符“#”表示注释
[globa1]段主要选项设置:
workgroup=指定工作组或域
serverstring=描述
security=指定安全模式
hostsallow=限定主机访问
logfile=指定日志文件储存位置
maxlogsize=指定日志文件大小
举例
[段名]
设置项=值
security
1.share无权限验证
2.user缺省,建议,由linuxsamba服务器做验证
3.server第三方主机验证
4.domain第三方主机验证(第三方必须是windows域控制器)
服务基本限定
1.那些主机可访问
hostsallow
hostsdemy
2.那些用户可访问
Samba应用示例一:
准许用户根据Windows客户端访问自己的宿主目录。
1.安装Samba,不需对配置文件做更改,就能实现此功能假如安装启用了SELinux,必须先实施
setsebool-psamba_enable_home_diron
2.设置用户Samba验证密码
smbpasswd-a用户名
3.启动Samba服务
/etc/rc.d/init.d/smbstart

