服务器技术与应用

第一章 VMware Workstation Pro 17安装Centos 7 安装虚拟机及简单配置 第二章 Centos 7 Linux配置ssh 实训任务:SSH的安全配置 第三章 Centos 7 Linux配置samba 实训任务1:Samba服务器配置 第四章 Centos 7 Linux配置dhcp 实训任务1:使用DHCP中继部署多子网环境 第五章 Centos 7 Linux配置dns 实训任务:部署DNS服务器 第六章 Centos 7 Linux配置web 实训任务:Apache服务器部署 第七章 Centos 7 Linux配置ftp 实训任务1:FTP服务器加密传输 第八章 Centos 7 Linux配置mariadb 实训任务:部署数据库

第三章 Centos 7 Linux配置samba 实训任务1:配置Samba服务

服务器技术与应用前言实训任务1:配置Samba服务任务1 创建Samba共享,本地目录为/data/share,要求:任务2 创建Samba共享,本地目录为/data/public,要求:

一、在服务器(Server)上安装Samba服务1. 确保良好的网络连接也要保证设备的联网2. 防火墙设置3. 开启samba服务4. 创建samba用户

二、在服务器(Server)上创建samba共享目录1. 创建share、public目录2. 创建share1、public共享目录3. 检查语法错误跟重启samba服务4. 配置selinux

三、在客户机(Client)上测试1. 测试 任务12. 测试 任务23. windows 7 测试

至此,实验结束。

前言

虚拟机需求:1台服务器(Server)、1台客户端(Client)

在第二章的基础上继续实训

实训任务1:配置Samba服务

任务1 创建Samba共享,本地目录为/data/share,要求:

共享名为share1 仅允许zsuser用户能上传文件

任务2 创建Samba共享,本地目录为/data/public,要求:

共享名为public

允许匿名访问

所有用户都能上传文件

一、在服务器(Server)上安装Samba服务

1. 确保良好的网络连接也要保证设备的联网

yum list installed | grep samba \\查看是否安装了samba服务

yum -y install samba \\安装samba服务

2. 防火墙设置

firewall-cmd --permanent --zone=public --add-service=samba \\开启samba服务 允许通过

firewall-cmd --reload \\重启防火墙

3. 开启samba服务

systemctl start smb nmb \\开启samba服务

systemctl enable smb nmb \\开机自启samba服务

4. 创建samba用户

useradd zsuser \\添加zsuser用户

smbpasswd -a zsuser \\为zsuser用户添加密码

useradd tom \\添加多一个用户好测试

smbpasswd -a tom \\设置密码

二、在服务器(Server)上创建samba共享目录

1. 创建share、public目录

mkdir /data /data/share/ /data/public/ \\创建share、public目录

chmod 777 /data /data/share/ /data/public/ \\设置目录权限

2. 创建share1、public共享目录

vim /etc/samba/smb.conf \\编辑配置文件详细内容如下所示

[global] \\在全局变量中加入

map to guest = bad user \\开启匿名访问

[share1]

comment = share1 \\共享注释

path = /data/share \\指定共享目录

write list = zsuser \\写入列表

writable = no \\不支持写入数据(列表中写读,不在列表只读)

[public]

comment = public \\共享注释

path = /data/public \\指定共享目录

guest ok = yes \\允许匿名访问

browseable = yes \\所有人可见

writeable = yes \\支持写入数据

read only = no \\是否可读

3. 检查语法错误跟重启samba服务

testparm \\检查语法错误

systemctl restart sbm nmb \\重启samba服务

4. 配置selinux

setenforce 1 //开启

ls -ldZ /data/share /data/public //查看文件夹安全上下文

chcon -t samba_share_t /data/share /data/public

//为/data/share设置samba_share_t标签目录,使selinux允许samba读和写这个目录。

//为/data/public设置samba_share_t标签目录,使selinux允许samba读和写这个目录。

ls -ldZ /data/share /data/public //查看文件夹安全上下文

三、在客户机(Client)上测试

1. 测试 任务1

smbclient //192.168.1.10/share1 -U zsuser 使用zsuser用户访问samba服务 mkdir test 测试是否能创建test文件夹 ls 查看列表 显示test文件夹 证明成功 exit 退出

smbclient//192.168.1.10/share1 -U tom 使用tom用户访问samba服务 mkdir test1 测试是否能创建test1文件夹 ls 查看列表 不显示test1文件夹 证明除了zsuser用户能写入其余用户不能写入只能读 exit 退出

2. 测试 任务2

smbclient//192.168.1.10/share1 -U guest 使用匿名用户访问samba服务 mkdir test1 测试是否能创建test1文件夹 ls 查看列表 显示test1文件夹 证明所有用户都能读写 exit 退出

3. windows 7 测试

至此,实验结束。

好文阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: