商城首页欢迎来到中国正版软件门户

您的位置:首页 >SMB服务配置详解与设置教程

SMB服务配置详解与设置教程

  发布于2025-09-04 阅读(0)

扫一扫,手机访问

大家好,很高兴再次与大家见面,我是你们的好朋友全栈君。

SMB文件共享:互联网文件系统(CIFS),也称为服务器消息块(SMB),是微软Windows服务器和客户端的标准文件和打印共享系统模块。Samba服务可以用来将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享。

实验一:Windows共享文件给Linux

  1. 实验环境

    1. Windows系统172.25.254.99:作为服务器,共享文件
    2. Linux操作系统172.25.254.118:作为客户端,访问Windows共享的文件
  2. 服务器

    smb服务配置

  3. 客户端

    代码语言:JavaScript 代码运行次数:0

    1、yum install samba-client -y 下载客户端软件
    2、smbclient -L //172.25.254.99 测试是否共享成功
    3、smbclient //172.25.254.99/WESTOS 访问共享目录
    4、! ls 查看共享内容
    5、put file 向共享目录中上传文件
    6、mount //172.25.254.99/WESTOS /mnt 挂载共享目录到本地
       mount //172.25.254.99/WESTOS /mnt -o username=guest
    7、在/mnt目录中进行相关操作

    smb服务配置smb服务配置smb服务配置smb服务配置

实验二:Linux共享文件给Linux或Windows

  1. 实验环境

    1. Windows系统172.25.254.99:作为客户端,访问Linux共享的文件
    2. Linux操作系统172.25.254.118:作为服务器端,共享文件给Windows,并考虑SELinux和防火墙因素。
  2. 服务器

    代码语言:JavaScript 代码运行次数:0

    1、yum install samba.x86_64 samba-common.x86_64 下载服务器端服务软件,支持Windows Samba配置文件
    2、rpm -ql samba 查看服务配置文件
    3、创建共享目录 mkdir /westos
       chmod 777 /westos 修改共享目录权限
       setfacl -m u:student:rwx /westos 只给student用户读写权限
       semanage fcontext -a -t samba_share_t '/westos(/.*)?' 修改共享目录安全上下文
       restorecon -RvvF /westos 刷新/westos目录及其下边的内容
    4、vim /etc/samba/smb.conf
       [LEE]
       []里边随便写,表示共享出去的名称
       comment=txt 共享说明,txt可以代表任何内容
       browseable =yes|no 是否显示共享目录
       valid users=westos 只允许westos用户访问
       valid users=(+/@)westos 允许westos用户组成员访问
       writeable=yes 所有用户可写
       write list=(@/+)lee 只允许lee用户组可写
       admin users=tom 管理员用户指定
       guest ok=yes 允许匿名用户访问
       path = /westos125
       map to guest=bad user 允许匿名用户挂载
    5、systemctl restart smb 重启SMB服务
    6、创建SMB用户
       useradd westos
       smbpasswd -a westos 创建SMB用户westos(westos必须存在)
       pdbedit -L 查看SMB用户
    7、smbpasswd -x westos 删除SMB用户

    smb服务配置smb服务配置smb服务配置smb服务配置

  3. 客户端

    1. Windows客户端

      smb服务配置smb服务配置smb服务配置

    2. Linux客户端普通挂载:

      代码语言:JavaScript 代码运行次数:0

      1、yum install samba-client.x86_64 -y 下载客户端软件
      2、smbclient -L //172.25.254.118/LEE 测试是否成功
      3、smbclient //172.25.254.118/LEE -U westos SMB用户westos远程访问
      4、mount //172.25.254.118/LEE /mnt -o username=westos,password=westos 以SMB的westos用户挂载远程共享文件到本地
      5、smbclient //172.25.254.118/LEE -U guest 匿名用户远程访问
      6、mount //172.25.254.118/LEE /mnt -o username=westos,password="" 匿名用户挂载远程共享目录到本地

      smb服务配置smb服务配置smb服务配置

      SMB用户:

      smb服务配置smb服务配置

      匿名用户:

      smb服务配置smb服务配置

      保密认证多用户挂载

      代码语言:JavaScript 代码运行次数:0

      1、yum install cifs-utils -y 安装客户端软件
      2、vim /root/smbauth 指定认证用户名和密码
         username=westos
         password=westos
      3、chmod 600 /root/smbauth 修改文件权限,保证文件的安全性
      4、mount //172.25.254.222/LEE /mnt -o credentials=/root/smbauth 隐藏用户挂载信息
      5、mount //172.25.254.222/LEE /mnt -o credentials=/root/smbauth,sec=ntlmssp,multiuser 安全挂载,通过认证才能访问共享目录,支持多用户
      6、cifscreds add -u westos 172.25.254.218 SMB用户认证,通过认证才能访问
      7、cifscreds clear -u westos 172.25.254.218 清除认证,如果使用共享目录,需要再次认证
      8、vim /etc/fstab
         //172.25.254.218/LEE /mnt cifs defaults,credentials=/root/smbauth,sec=ntlmssp,multiuser 0 0
         自动挂载
      10、mount -a 刷新挂载

      smb服务配置smb服务配置smb服务配置smb服务配置smb服务配置

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129078.html 原文链接:https://javaforall.cn

本文转载于:https://cloud.tencent.com/developer/article/2060893 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注