Samba
在UNIX系统中,Samba是通过服务器消息块协议(SMB)在网络上的计算机之间共享文件和打印服务的软件包。
SMB(Server Messager Block)协议是一种客户端服务器协议,位于应用层,是Windows共享文件和打印服务的标准化协议。可以在两台计算机之间共享文件、打印机。
Samba的主页:http://www.samba.org
Samba配置文件应存放在:
/etc/samba/smb.conf
包括四个设置段:
[global]设置全局环境选项
[homes]设置用户宿主目录共享
[printers]设置打印机共享
[sharefiles]设置文件共享
注:行前有分号“;”或英镑符“#”表示注释
[global]段主要选项设置:
workgroup = 指定工作组或域
server string = 描述
security = 指定安全模式
hosts allow = 限定主机访问
log file = 指定日志文件存放位置
max log size = 指定日志文件大小
[homes]段主要选项设置:
comment = Home Directories
browseable = no
writable = yes
Samba应用示例一:
允许用户通过Windows客户端访问自己的宿主目录。
[software]
path = /software
valid users = jack mary
writable = yes
Samba应用示例二:
设置Samba共享目录/software,允许用户jack与mary可以通过Windows客户端访问,并具有读写权限。
[software]
path = /software
valid users = jack mary
writable = yes
Samba应用案例三:建立一个公共的只读目录/public,所有人可以浏览目录的内容。
[public]
comment = Read Only Public
path = /public
writable = no
Samba应用案例四:建立部门资料共享目录/hr,部门每个人都能读写,但不能删除别人的文件。
[hr]
path = /hr
writable = yes
#chmod 1777 /hr
第一步:安装samba
#yum install samba -y
第二步:编辑配置文件
#[test]
#comment = test
#path = /test
#read only = no
#public = yes
第三步:添加访问用户
#pdbedit -a -u test
第四步:创建共享目录
#mkdir /test
第五步:关闭防火墙
第六步:启动samba服务
#systemctl start smb
第七步:windows访问
输入两个反斜线加上samba服务器地址。输入你的用户名和密码即可。
例子:\\192.168.1.1
第八步:测试创建文件