配置Samba服务器

课程名称

服务器配置与管理

实验

成绩

实验名称

Samba服务器配置

学号

姓名

班级

日期

实验目的:

1.掌握liunx系统的基本命令

2 掌握liunx系统之间资源共享和互访的方法

3.掌握liunx企业版Samba服务器和客户端的安装与配制方法

实验平台:

  云平台

一、 实验内容

在自己电脑上分别配置Samba服务器和客户端,可以匿名访问文件。做完后也可以尝试两人互相访问。

二、 服务器端设置

1、   在服务器上查看,安装Samba服务器软件包。显示如下四个安装报既说明已经安装好了。

[root@localhost ~]# rpm -qa |grep samba

samba-common-4.1.1-31.el7.x86_64

samba-libs-4.1.1-31.el7.x86_64

samba-4.1.1-31.el7.x86_64

samba-client-4.1.1-31.el7.x86_64

2、在服务器root文件中创建共享目录,在此目录中新建一个文件。并用chmod命令修改目录权限:(可以用cd回到root目录下,也可以用cd ..回到上层目录)

[root@localhost ~]mkdir /abc ,

[root@localhost ~]cd /abc

[root@localhost abc]touch 123.txt

[root@localhost ~]Chmod –R 757 /abc 

2、  修改/etc/samba/smb.conf文件来配置 share级别的服务器:

 [root@localhost ~]vi /etc/samba/smb.conf

 

   注意:

     (1)其中出现的“#”表示当前行为注释,出现“;”表示当前行为示例,如果要用,需要把前面“;”去掉。在命令模式下,可以用字母“dd”删除当前行。如果删过了,可以用字母“u”撤回上一个操作,然后用字母“i”进入插入模式,修改参数

(2)interfaces = lo eth0之中的eth0 网卡名称改为当网卡,IP 地址改为自己的网络ip。

(3)匿名模式下其中security = share语句 需要换成

security = user ,map to guest = Bad User

(4)共享文件[aaa]是自己起的名字,是访问时所看到的名字,要注意和设置的path路径文件名字的区别。

其中配置文件如图:

(5)使用testparm 测试配置文件的正确性。

(6)防火墙关闭。

    (7)关闭SELinux。

        [root@localhost ~]setenforce 0

(8)开启smb.server服务

        (1)systemctl start smb.service   // 启动服务

        (2)systemctl status smb.service //查看状态

二、客户端设置

1、在客户端使用smbclient –L 服务器ip 查看服务器共享目录信息,不用输入密码直接按回车。

  如图所示:

3、连接服务器命令

[root@localhost /]# smbclient //服务器IP/共享文件名称。

注意不是路径文件名称,是你给共享文件起的共享文件名称,不明白的同学看第一张图,如果写错了,会报如下图错误

 

三、需要注意的问题:

  1、不能启动samba程序,出现错误

[root@localhost ~]# systemctl start smb.service

Job for smb.service failed because the control process exited with error code. See "systemctl status smb.service" and "journalctl -xe" for details.

 

解决办法:使用testparm检查配置文件,如果是匿名登陆,其中security = share需要改为 security = user  map to guest = Bad User

2、如果一直不允许访问,可在smb.conf中尝试修改

        Hosts allow = ALL

 3、不能打开共享文件

(1)关闭防火墙: #systemctl stop firewalld. 

               
(2)关闭SELinux

确保selinux关闭,可以用setenforce 0命令执行。 默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.conf中允许了这项操作。      

 

(3)修改目录权限,特别是前面一个做为上层目录权限也需要修改!

        

(4)重启samba服务   

(5)如果用windows相连,出现重复链接,可以在命令行输入 net use * /delete断开连接。

(6)最后打开连接的命令是:smbclient //服务器IP/共享文件名称

 

  

实验总结(结论或问题分析):

猜你喜欢

转载自blog.csdn.net/zs_pnzzz/article/details/79934934