实验目的:

通过使用samba(smb服务)实现网络文件共享

实验环境:

一台Centos7.6系统的虚拟机作为samba服务器;一台win10系统的虚拟机作为客户机

推荐步骤:

1.先用yum工具安装samba工具包

[root@localhost dhcp]# yum -y install samba

在这里插入图片描述
2.将samba配置文件备份一份,在进行修改

[root@localhost samba]# mv smb.conf smb.conf.bak    ##将samba配置文件改成备份文件
[root@localhost samba]# grep -v "#" smb.conf.bak >smb.conf       ##过滤出文件中不带#的文件放入samba.conf文件中,准备修改

在这里插入图片描述
3.修改配置文件内容,实现匿名用户的读取和写入
在这里插入图片描述

在这里插入图片描述
4.在opt目录下创建abc文件,并且赋予777最大权限

[root@localhost samba]# mkdir /opt/abc
[root@localhost samba]# chmod 777 /opt/abc

在这里插入图片描述
5。切换到客户机win10这边,在搜索框输入服务端的地址,里面有一个share共享文件,在文件中创建一个111txt文件
在这里插入图片描述
在这里插入图片描述
6.回到服务端这边在abc目录下有一个111文件,并查看他
在这里插入图片描述

  • 指定用户读写共享文件的权限

7.指定用户读写共享文件的权限,在配置文件底行加入内容
在这里插入图片描述
8.创建zhangsan和lisi用户并给他们设置smb密码
在这里插入图片描述
9.在opt目录下创建test目录,并给其权限

[root@localhost opt]# mkdir test
[root@localhost opt]# chmod 777 test/

在这里插入图片描述
10.回到客户端,清空缓存;服务端重启服务
在这里插入图片描述

[root@localhost opt]# systemctl restart smb

11.再次登录共享目录,输入刚才新建的smb用户和对应的密码
在这里插入图片描述

12.多了的lisi和zhangsan目录是自动生成的(因为smb配置文件中写好了自动生成的脚本)
在这里插入图片描述
在这里插入图片描述
13.在客户端的test文件中写一个222文件,回到服务端查看是否生效
在这里插入图片描述
在这里插入图片描述
14.在配置文件中将允许所有人写移除
在这里插入图片描述
15.返回客户端,这时用lisi身份尝试写入文件发现写入失败,权限不够
在这里插入图片描述

  • 利用Linux作为客户端,window启动共享文件,将windows文件挂载到Linux当中
    1.在Linux当中根目录下创建一个目录为ck
    在这里插入图片描述
    2.在win系统中的D盘下创建一个cai的文件夹,并写入一个111文本,文本中随便写入东西
    在这里插入图片描述
    3.服务端解锁guest来宾用户
    在这里插入图片描述
    在这里插入图片描述
    4.打开win系统中的本地策略,按照步骤配置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    5.跟新策略
    在这里插入图片描述
    6.给刚刚新创的文件开启共享
    在这里插入图片描述
    7.安全这边给权限最大
    在这里插入图片描述
    8.Linux系统中进行验证
    在这里插入图片描述
    9.将win10中的共享目录挂载到Linux系统的目录上,便于读取和写入数据
    在这里插入图片描述
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐