1. samba介绍
1.1什么是Samba?
Samba是在Linux和UNIX系统上实现SMB协议的一个C/S软件,由服务器和客户端程序构成。
SMB(Server Messages Block ,信息服务块):是一种在局域网上共享文件和打印机的一种通信协议,可为局域网的不同计算机之间提供文件打印等资源的共享服务。
2.samba部署
2.1 安装软件包
a.安装软件包
yum -y install samba samba-client
yum install samba-commom (安装包含samba服务的命令)
samba:服务端
samba-client:客户端提供了smbclient命令
b.设置服务开机启动
systemctl enable nmb smb
c.开启服务
systemctl start nmb smb
d.rpc依赖
rpm -qa |grep rpc
验证:netstate -ntpl
2.2 samba相关配置
samba安全级别
share:不需要账号密码,公开共享。
user:需要提供samba账号密码才能访问共享,私密共享。
server:依靠其他Windows NT/2000 或Samba Server 来验证用户的账号和密码。
domain:域安全级别,使用主域控制器(PDC)来完成认证。
共享指令拓展
valid users 指令能够进入此资源的特定用户和组
invalid users 指定不能够使用该用户
read list 指定能读取和写该共享资源的用户和组
write list 指定能读取
public和valid users不能同时使用
samba共享设置
【共享名】
comment= 描述
path= 共享目录绝对路径
browseable=no|yes 是否允许浏览
hosts allow 允许哪些用户可以访问共享
writable=no|yes 是否开启所有人写权限
write list= @组 用户 允许那些用户可写
readonly=no|yes 是否只读共享
read list = @组 用户 指定只能读取该共享资源的用户和组
2.3 防火墙及SELinux设置
关防火墙:
systemctl stop firewalld.service
防开机自启:
systemctl stop disable firewalld.service
查看防火墙状态:
systemctl status firewalld.service
关闭selinux:
vim /etc/selinux/config
enforcing改为disabled
查看selinux 状态:
getenforce
3.DHCP
3.1什么是DHCP
DHCP(Dynamic Host Configration Protocol, 动态主机配置协议),被应用在局域网环境中,主要作用是集中的管理,分配IP地址,使网络环境中的主机动态的获得IP地址,Gateway地址,DNS服务器地址等信息,并能提升地址的使用率。
DHCP是一个UDP协议,所以运行起来更加有效。
DHCP协议采用客户端/服务器模型(C/S模型),服务端可为客户端提供IP,掩码,网关,主机名,DNS等信息。客户端只需将IP获得方式设置为自动获取即可。
3.2 DHCP部署
dhcp安装:
yum -y install dhcp
|