Linux配置samba 服务器

Linux Samba 服务器的搭建

1. 搭建环境

      使用的vmware10虚拟机安装的centos7.0和物理机上的windows10,实现在windows10 上访问CentOs上的samba服务。

2. 配置Samba 服务步骤

    (1) 检查Linux 服务器是否安装samba

         rpm -qa |grep samba

    

 

    如上图已安装samba,有多个包属于依赖关系

    (2)如未安装samba,需配置好Linux Yum源或者下载安装包安装(这里服务器已配置Yum源)

     yum install -y samba

    (3)Samba 服务安装完成后,修改samba配置文件

    vim /etc/samba/smb.conf

     

 

     如上图配置好samba.conf 文件后,测试samba服务

     输入: testparm 

     

 

    (3) samba 配置完成,启动samba服务,并查看服务状态

     service smb start

     service smb status

     

 

     

3.新建Linux用户访问共享文件

    (1) 新增Linux 普通用户testsm (因为访问共享文件必须使用系统用户)

        # useradd testsm

    (2)然后使用smbpasswd添加共享用户并设置密码

        # # smbpasswd -a laige

    (3)设置共享文件路径访问权限

       #  chown -R  testsm:testsm /data

    

 4.检查本地windows10与虚拟机网络互通

     (1)查看虚拟机IP

        # ifconfig ens33

   

 

    (2)查看虚拟机防火状态

    # systemctl status firewalld.service

  

 

   如上图Linux服务器防火墙开启状态,必须关闭

   # systemctl stop firewalld.service

   (3) 禁用Linux SeLinux (修改SELINUX=disabled)

    # vim /etc/selinux/config 

   

 

 

5.在本机Windows10 访问Linux samba 服务器

    (1) 在文件资源管理器输入\\192.168.2.5 访问共享文件

  

 

 

ps:有几个只需要注意的问题:

  1,防火墙要关闭, # service iptables  stop

  2,selinux要设置成disabled,路径是/etc/sysconfig/selinux

  3,注意共享目录的权限设置

  4,要设置成不需要用户名密码直接访问,需要修改配置文件,将security设置成security = share。

 

 使用smbpasswd添加共享用户的常用方法:

    smbpasswd -a 添加用户(被添加用户必须是系统用户)

    smbpasswd -d 冻结用户 (这个用户不能用了)

    smbpasswd -e 恢复用户 (将冻结的用户解冻)

    smbpasswd -n 将用户密码设置为空 

    smbpasswd -x 删除用户

    

 

posted @ 2021-04-29 16:47  xiewg  阅读(1121)  评论(0编辑  收藏  举报