您的位置:首页 >SMB服务配置详解与设置教程
发布于2025-09-04 阅读(0)
扫一扫,手机访问
大家好,很高兴再次与大家见面,我是你们的好朋友全栈君。
SMB文件共享:互联网文件系统(CIFS),也称为服务器消息块(SMB),是微软Windows服务器和客户端的标准文件和打印共享系统模块。Samba服务可以用来将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享。
实验一:Windows共享文件给Linux
实验环境
服务器端

客户端
代码语言: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目录中进行相关操作




实验二:Linux共享文件给Linux或Windows
实验环境
服务器端
代码语言: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用户




客户端
Windows客户端



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用户:


匿名用户:


保密认证多用户挂载
代码语言: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 刷新挂载





发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129078.html 原文链接:https://javaforall.cn
上一篇:正则表达式如何满足复杂密码规则?
下一篇:网易云音乐如何添加歌曲到歌单
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9