#11.SAMBA服务器搭建

来源:互联网 发布:七月算法机器学习视频 编辑:程序博客网 时间:2024/06/05 18:01

11.SAMBA服务器搭建

samba也是一个文件共享服务器,比起nfs服务器samba的优势在于windows可以直接访问samba服务器。

1.安装samba

yum install samba

2.配置samba

samba服务的主配置文件在/etc/samba/smb.conf
捡一些设置讲解,字多了也没人想看,想精通samba配置的话
[global] #全局设置
workgroup = MYGROUP
server string = Samba Server Version %v
netbios name = MYSERVER
interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 #samba监听那些网卡
hosts allow = 172.16.1.102 #表示允许连接到Samba Server的客户端,多个参数以空格隔开。可以用一个IP表示,也可以用一个网段表示
log file = /var/log/samba/log.%m
max log size = 50 #日志最大容量
security = share #本次实验采用
设置用户访问Samba Server的验证方式,一共有四种验证方式。
#1. share:用户访问Samba Server不需要提供用户名和口令, 安全性能较低。
#2. user:Samba Server共享目录只能被授权的用户访问,由Samba Server负责检查账号和密码的正确性。账号和密码要在本Samba Server中建立。
#3. server:依靠其他Windows NT/2000或Samba Server来验证用户的账号和密码,是一种代理验证。可理解为通过数据库验证
#4. domain:域认证。
[homes] #共享设置
comment = Home Directories #共享目录描述
browseable = no
writable = yes
valid users = %S
valid users = MYDOMAIN\%S

============= Share Definitions==============

[public] #设置针对的是共享目录个别的设置,只对当前的共享资源起作用
comment = Public Stuff #对共享目录的说明文件,自己可以定义说明信息
path = /home/aaa/share1 #用来指定共享的目录,必选项
public = yes #所有人可查看,等效于guest ok = yes

ps:共享目录自己提前创建好使用mkdir xxx;允许访问的IP地址根据实际填写。

3.设置nobady

本次实验允许匿名用户上传下载故给共享目录设置nobody权限
chown -R nobody:nobody /home/aaa/share1

4.重启smb服务,并检测配置是否正确

service smb restart
testparm

5.访问samba服务器

windows:可在网络中查看到
linux:smbclient //服务器地址/pulic
#访问前请把selinux和iptable关掉,访问时客户端不要使用与smb服务器端同名的用户名进行访问。
这里写图片描述

0 0
原创粉丝点击