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

第八步:测试创建文件

 

posted on 2021-02-01 14:14  士子  阅读(582)  评论(0)    收藏  举报