前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >smb服务配置

smb服务配置

作者头像
全栈程序员站长
发布2022-07-28 20:20:21
3.1K0
发布2022-07-28 20:20:21
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

smb文件共享: 用internet文件系统(CIFS)也称为服务器是适用于MicrosoftWindows服务器和客户端的标准文件和打印共享系统模块。 Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享。

实验一、windows共享文件给linux
1、实验环境

1)、windows系统172.25.254.99:作为服务器共享文件 2)、linux操作系统172.25.254.118:作为客户端,访问windows下共享出来的文件

2、服务器端
在这里插入图片描述
在这里插入图片描述
3、客户端
代码语言:javascript
复制
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
1、实验环境

1)、windows系统172.25.254.99:作为客户端,访问Linux下边共享的文件 2)、linux操作系统172.25.254.118:作为服务器端,共享文件给windows 和selinux,防火墙相关,必须将这两个因素考虑在内。

2、服务器端
代码语言:javascript
复制
1、yum install samba.x86_64 samba-common.x86_64		下载服务器端服务软件
			支持window			samba配置文件
2、rpm -ql samba				查看服务配置文件
3、创建共享目录
	mkdir /westos
	chmod 777 /westos			修改共享目录权限
	setfacl -m u:student:rwx /wstos	只给student用户读写权限
	semanage fcontext -a -t samba_share_t '/westos(/.*)?'修改共享目录安全上下文
	restorecon -RvvF /westos	刷新/westos目录及其下边的内容
4、vim /etc/smaba/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 = /westos
125	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用户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、客户端
1)、window客户端
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2)、linux客户端

普通挂载:

代码语言:javascript
复制
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
复制
1、yum insall 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/fatab
	   //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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实验一、windows共享文件给linux
    • 1、实验环境
      • 2、服务器端
        • 3、客户端
        • 实验二、linux共享文件给Linux || windows
          • 1、实验环境
            • 2、服务器端
              • 3、客户端
                • 1)、window客户端
                • 2)、linux客户端
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档