良许Linux教程网 干货合集 Linux系统使用Samba共享文件

Linux系统使用Samba共享文件

Linux系统中如何使用samba实现文件共享?本篇文章良许教程网为大家分享一下Linux系统中使用samba实现文件共享的具体方法, 本文实操记录、绝无水文,如有错误或者遗漏欢迎大家指正。

Linux系统使用Samba共享文件

准备:

①Centos7.6两台

192.168.1.67 client端
192.168.1.88 server端

img

②停掉防火墙和selinux,关闭防火墙默认开机启动

 systemctl  stop firewalld
 
 
 
 systemctl  disable  firewalld
 # 查看selinux运行状态
 
 getenforce
 
 
 
 # 修改selinux状态
 
 vim /etc/selinux/config

img

一、server端安装samba,client安装samba-client

 yum install  samba  samba-client  -y
 
 
 
 systemctl  start  smb  nmb
 # 查看samba运行状态
 
 netstat -antp

img

二、新建一个无登录权限的linux用户,将它添加为samba用户并设置密码

 # 创建一个不能登录的linux用户
 
 useradd  -s /sbin/nologin  wenlong
 # 将linux系统用户设为samba用户,并按照提示设置密码
 
 pdbedit   -a  wenlong
 
 
 
 # //读取当前samba用户列表
 
 pdbedit  -L

img

三、查看samba共享文件,默认是wenlong的家目录

 # 在客户端192.168.1.67查看wenlong用户的共享信息,默认是wenlong的家目录
 
 smbclient -U  wenlong  -L  //192.168.1.88

img

 # 在客户端client登录查看共享文件
 
 smbclient -U  wenlong    //192.168.1.88/wenlong

img

四、自定义共享空间,测试

①在server端编辑samba配置文件smb.conf,添加下边sambatest块代码,节点名sambatest

 vim /etc/samba/smb.conf
 [sambatest]
 
         # 共享目录是根目录下的test文件夹
 
         path = /test
 
         public = yes
 
         # 是否可见
 
         browseable = yes
 
         guest ok = yes
 
         writable = yes

②在server端新建配置文件中path标注的共享目录,并赋予权限

 # 创建共享测试文件夹test
 
 mkdir  /test
 
 
 
 # 修改权限,777给所有用户提供读写执行权。1粘着位,表示仅允许删除或重命名自己的文件
 
 # 这里涉及到SUID、SGID、SBIT,代表文件包括/etc/passwd,/usr/bin/locate,和下边这种情况
 
 # SUID用4表示,SGID用2表示,SBIT用1表示
 
 # 备注:大多数情况不需要修改,除非特殊情况
 
 chmod  1777  /test/

③重启server端samba服务,并测试配置文件修改是否正确

 # 修改配置文件后,重启smb服务
 
 systemctl  restart smb  nmb
 # 查看配置文件是否正确
 
 testparm

img

img

client客户端查看共享文件夹,看到了节点名为sambatest的共享文件夹

 # 再次查看wenlong共享的文件
 
 smbclient -U  wenlong  -L  //192.168.1.88

img

⑤client客户端登录分享节点sambatest,可以进行samba自有操作

 # 在client端使用wenlong从共享文件节点sambatest登录
 
 smbclient -U  wenlong    //192.168.1.88/sambatest

img

五、将共享挂载到本地目录上

①client端新建挂载点clienttest,根目录下创建 clienttest

 # 创建挂载点
 
 mkdir  /clienttest

②创建临时挂载,查看挂载情况

 # 临时挂载
 
 mount  -t cifs  -o username=wenlong,password=123456  //192.168.1.88/sambatest   /clienttest
 # 查看挂载情况
 
 df -h

img

③永久挂载,编辑client端fstab文件,重启服务器查看挂载情况

 vim /etc/fstab
 //192.168.1.88/sambatest  /clienttest  cifs  defaults,username=wenlong,password=123456   0  0
 df  -h

img

④查看client端挂载的共享文件夹,新建测试文件

 # 进入挂载点
 
 cd /clienttest/
 
 # 新建测试文件aaa
 
 vim  aaa
 
 # 查看当前文件列表
 
 ll
 
 # 查看aaa文件内容
 
 cat  aaa

img

⑤在server服务端查看测试文件

 cd /test/
 
 
 
 ll
 
 
 
 cat  aaa

img

至此关于Linux系统中使用Samba共享文件的教程分享结束,大家有任何问题都可以通过评论区将问题提交给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部