【CentOS Linux 7】实验5【Samba服务器管理】

  1. 【Linux CentOS 7】实验1【VMware安装、新建虚拟机;63个基础命令运行结果图】
  2. 【Linux CentOS 7】实验2【Shell编程及应用】
  3. 【Linux CentOS 7】实验3【用户组群管理、磁盘分区及文件系统管理】
  4. 【Linux CentOS 7】实验4【Linux网络应用、Linux下C语言编程】
  5. 【Linux CentOS 7】实验5【安装VScode,并用VScode编写HTML网页】

  1. 【Linux CentOS 7】实验1【Linux文件目录管理】
  2. 【Linux CentOS 7】实验2【Linux多用户管理】
  3. 【Linux CentOS 7】实验3【网络配置管理】
  4. 【Linux CentOS 7】实验4【Shell编程】
  5. Linux CentOS 7】实验5【Samba服务器管理】

 

目   录

一、实验目的

二、实验内容

三、实验步骤和结果

1、检查系统中有没有安装samba的RPM包。输入“rpm -qa|grep samba”没有显示,则表示samba没有安装。

2、修改防火墙设置并重新加载防火墙

3、直接使用YUM工具安装Samba服务器:yum install -y samba samba-client

4、安装Samba服务器后,启动并查看Samba服务器(NMB对客户端提供NetBIOS服务)

5、配置smb.conf文件,在配置文件末尾追加如下信息

6、测试语法可靠性,出现如下信息则配置正确,否则需要重新配置

7、完成配置操作后,建立共享目录

8、创建访问账号

9、将root用户添加到Samba服务器的账号中

10、修改ens33网卡的设置,使其显示IP地址(如图所示,ens33网卡的IP地址为:192.168.205.128)

如何查看虚拟机CentOS7 的 IP 地址

11、在Windows环境下测试Samba服务器

12、在Linux环境下测试Samba服务器

13、配置只允许个别用户访问

13.1、配置smb.conf文件

13.2、验证

四、实验总结和讨论


一、实验目的

  1. 掌握文件共享服务器samba的安装和基本配置;
  2. 掌握Linux与Windows的资源共享和互访方法;
  3. 了解samba服务器的启动、关闭和重启;
  4. 了解samba服务器的测试与调试。

二、实验内容

1、查看主机是否安装有samba服务器和samba客户端。如果没有安装,在设置并加载防火墙的基础上,利用yum工具安装samba服务器和samba客户端,并启用samba服务。

2、配置samba服务器。

a)配置需要账户和密码才可以访问的资源共享;

b)添加配置不同用户组的资源共享,各用户有自己的home目录,组共享资源除了小组成员有权限以外,其它用户不可访问(包括列表、读和写);添加配置共享空间common目录,所有用户可以读取、写入和删除。

3、samba服务器测试,在本地机测试各个功能、在其他Linux机器上测试功能,以及在其他windows机器上测试samba服务器的各种功能。

三、实验步骤和结果

  1. 查看主机是否安装有samba服务器和samba客户端。如果没有安装,在设置并加载防火墙的基础上,利用yum工具安装samba服务器和samba客户端,并启用samba服务。

1、检查系统中有没有安装samba的RPM包。输入“rpm -qa|grep samba”没有显示,则表示samba没有安装。

2、修改防火墙设置并重新加载防火墙

firewall-cmd --permanent --add-service=samba // 设置防火墙

firewall-cmd –reload // 重新加载防火墙

3、直接使用YUM工具安装Samba服务器:yum install -y samba samba-client

4、安装Samba服务器后,启动并查看Samba服务器(NMB对客户端提供NetBIOS服务)

systemctl start smb.service nmb.service          systemctl status smb.service nmb.service

5、配置smb.conf文件,在配置文件末尾追加如下信息

[common]

        comment=Common share

        path=/home/samba

        browseable=yes

        guest ok=no

        writable=yes

6、测试语法可靠性,出现如下信息则配置正确,否则需要重新配置

7、完成配置操作后,建立共享目录

在/home目录中新建samba目录作为Samba服务器的共享目录,并在samba目录中新建samba.txt文件作为共享文件,同时将共享文件的权限调整为所有用户可读、可写、可执行。从而确保在不同的操作系统中共享此目录中的文件。

mkdir /home/samba  // 新建共享目录

chmod 777 /home/samba

touch /home/samba/samba.txt // 新建共享文件

在访问Samba共享目录之前,需要停用SELinux或设置合适的布尔值和安全选项,否则SELinux会阻止客户端访问共享目录,使用如下命令:

setsebool -P samba_export_all_ro=1 samba_export_all_rw=1 // 修改SELinux中涉及Samba服务器的布尔值

getsebool -a|grep samba_export // 查询SELinux中Samba服务器的布尔值

semanage fcontext -at samba_share_t "/home/samba(/.*)?" // 为/home/samba目录增加samba_share_t标签

restorecon /home/samba // 恢复SELinux文件属性

8、创建访问账号

useradd -s /sbin/nologin smbuser

smbpasswd -a smbuser

systemctl restart smb.service nmb.service

systemctl status smb.service nmb.service

9、将root用户添加到Samba服务器的账号中

10、修改ens33网卡的设置,使其显示IP地址(如图所示,ens33网卡的IP地址为:192.168.205.128)

如何查看虚拟机CentOS7 的 IP 地址

11、在Windows环境下测试Samba服务器

12、在Linux环境下测试Samba服务器

13、配置只允许个别用户访问

13.1、配置smb.conf文件

13.2、验证

在Linux端的验证方法如下:在终端中输入“smbclient -L 192.168.205.128 -U smbuser”命令进行验证,如图所示。

四、实验总结和讨论

此次试验,练习了在Linux系统上安装与配置Samba服务器,收获甚多。

Samba服务器的安装采用YUM工具安装,在安装之前需要先修改防火墙的设置。安装后,可使用systemctl命令启动并查看Samba服务器的状态。

在Samba服务器的配置中,介绍了smb.conf配置文件的修改方法,其中涉及共享注释、共享路径、是否可见、访问权限等内容。可使用testparm命令测试配置文件语法。还学习了设置SELinux中涉及Samba服务器的修改方法,在新建Samba用户时,需要使用smbpasswd命令将用户添加到Samba服务器的账号中。此外,还学习了Windows和Linux环境下测试Samba服务器的方法。

  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
挂载Samba共享目录是在Linux系统中进行文件共享的一种常用方式,CentOS 7作为一种流行的Linux操作系统,也可以使用该操作系统来挂载Samba共享目录。以下是使用CentOS 7命令挂载Samba共享的步骤: 步骤1:确认Samba服务器的名称或IP地址 在挂载Samba共享之前,需要先确认Samba服务器的名称或IP地址。可以使用以下命令确认Samba服务器的信息: $ nslookup servername 或者, $ ping serverip 步骤2:创建本地目录 在挂载Samba共享之前,需要先在本地创建一个目录,用于挂载Samba共享。可以使用以下命令创建一个名为samba的目录: $ sudo mkdir /mnt/samba 步骤3:挂载Samba共享 在确认Samba服务器的名称或IP地址,并且在本地创建了一个目录之后,就可以使用以下命令来挂载Samba共享: $ sudo mount -t cifs //servername/sharename /mnt/samba -o user=username,password=password 其中, -t cifs:指定使用CIFS协议挂载Samba共享 //servername/sharename:指定要挂载的服务器名称和共享名称 /mnt/samba:指定要挂载到本地的目录 -o user=username,password=password:指定登录Samba服务器的用户名和密码 步骤4:卸载Samba共享 在使用完Samba共享之后,可以使用以下命令卸载Samba共享: $ sudo umount /mnt/samba 以上是使用CentOS 7命令挂载Samba共享的步骤。通过这些步骤,可以在CentOS 7系统中轻松地使用Samba协议进行文件共享。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

upward337

谢谢老板~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值