Lin下samba服务器配置
课程大纲
Windows与Lin文件共享——Samba
samba简介
在unix系统中,samba是通过服务器消息块协议(SMB)在网络上的计算机之间共享文件和打印服务的软件包。
SMB协议是一种客户端服务器协议,位于应用层,是Windows共享文件和打印服务的标准化协议。可以在两台计算机之间共享文件、打印机。
samba是一个开源代码的软件,任何拥有GNU组织通用公共许可证GPL的用户都可以使用,并免费获得它的源代码和可执行文件。
Samba的主页:http://www.samba.org
启动服务:/etc/rc.d/inti.d/smb start
Samba有两个守护进程:smbd和nmbd
—smbd监听139TCP端口
—nmbd监听137和138UDP端口
smbd进程的作用是处理SMB请求包,负责用户验证和文件共享;nmbd进行的作用是处理浏览共享和计算机名称解析。
Samba服务器配置
Samba配置文件应存放在:/etc/samba/smb.conf
包括四个设置段:
[globa1] 设置全局环境选项
[homes] 设置用户宿主目录共享
[printers] 设置打印机共享
[sharefiles] 设置文件共享
注:行前有分号“:”或英镑符“#”表示注释
[globa1]段主要选项设置:
workgroup = 指定工作组或域
server string = 描述
security = 指定安全模式
hosts allow = 限定主机访问
log file = 指定日志文件存放位置
max log size = 指定日志文件大小
举例
[段名]
设置项 = 值
security
1.share 无权限验证
2.user 缺省,推荐,由lin samba服务器做验证
3.server 第三方主机验证
4.domain 第三方主机验证(第三方必须是windows域控制器)
服务基本限定
1.那些主机可访问
hosts allow
hosts demy
2.那些用户可访问
Samba应用示例一:
允许用户通过Windows客户端访问自己的宿主目录。
1.安装Samba,不需对配置文件做修改,即可实现此功能如果安装启用了SELin,需要先执行:
setsebool -p samba_enable_home_dir on
2.设置用户Samba验证密码
smbpasswd -a 用户名
3.启动Samba服务
/etc/rc.d/init.d/smb start
相关阅读:Samba服务器配置(图文教程)