linux与windows文件共享--samba

本文详细介绍了如何通过Samba协议实现在Linux和Windows之间进行文件共享。内容包括Samba软件的安装、服务端和客户端的配置、Samba用户管理、权限设置、白名单与黑名单的设定,以及自定义共享目录和系统目录的共享。此外,还讨论了多用户挂载的安全性和开机自动挂载的配置方法。
摘要由CSDN通过智能技术生成

SMB(Server Messages Block)是实现linux与windows这两种不同的操作系统之间的文件共享的一种通信协议,而samba是实现SMB协议的软件,使用sambba软件,我们可以实现linux与windows之间的文件共享,samba的基础使用方法如下。

1.相关软件及配置

SMB协议是c/s协议,因此共享服务分为服务端与客户端:
服务端需要安装的软件为:samba-common;samba
客户端需要安装的程序为:samba-client

配置服务端ip为:172.25.150.50
服务端主机名称为:shareserver
客户端ip为:172.25.150.150
客户端主机名称为:client

2.samba软件使用

#########1.服务端#########
1.服务端安装软件如下:
在这里插入图片描述
2.开启samba服务,关闭火墙:
在这里插入图片描述
首先,我们查看服务端当前存在2个用户:westos(1001)和student(1002):
在这里插入图片描述
3.samba用户添加:

smbapasswd -a user	##添加用户user为smb用户,并指定smb密码

添加用户student和westos为samba用户如下,westos与student是服务端的正常用户:
在这里插入图片描述
4.samba用户查看:

pdbedit -L		##查看samba用户

我们可以看到,当前存在两个samba用户westos与student:
在这里插入图片描述
5.samba用户删除

pdbedit -x student		##删除smb用户student

删除用户student,在查看我们看到当前samba用户只有westos:
在这里插入图片描述
6.selinux临时配置:
若selinux开启且为强制模式,将selinux设置为警告模式:
在这里插入图片描述
#########2.客户端#########
1.客户端安装软件:samba-client
在这里插入图片描述
2.共享目录:

smbclient -L //172.25.254.150			##列出主机172.25.150.50上所有的共享目录
smbclient -L //172.25.254.139 -U westos	##以用户westos身份列出共享目录,此用户必须是服务端存在的正常用户
	##注意:不指定用户默认为匿名用户

匿名用户查询共享目录:
在这里插入图片描述
以指定用户身份查询,默认的共享目录是此用户的家目录:
在这里插入图片描述
3.登陆
#1.客户端直接登陆

smbclient //172.25.254.139/westos -U westos	##使用westos用户身份登陆,上面已经查看到westos家目录对于westos用户共享,所以我们此时访问westos家目录

例如,我们在服务端的westos用户家目录中新建文件hello:
在这里插入图片描述
在客户端,登陆后,我们可以在westos目录下看到此文件:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值