文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux系统如何使用Samba共享文件

2023-06-28 13:04

关注

这篇文章主要为大家展示了“Linux系统如何使用Samba共享文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何使用Samba共享文件”这篇文章吧。

准备:

①Centos7.6两台

192.168.1.67client端
192.168.1.88server端

Linux系统如何使用Samba共享文件

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

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

Linux系统如何使用Samba共享文件

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

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

Linux系统如何使用Samba共享文件

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

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

Linux系统如何使用Samba共享文件

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

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

Linux系统如何使用Samba共享文件

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

Linux系统如何使用Samba共享文件

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

①在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

Linux系统如何使用Samba共享文件

Linux系统如何使用Samba共享文件

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

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

Linux系统如何使用Samba共享文件

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

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

Linux系统如何使用Samba共享文件

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

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

 # 创建挂载点  mkdir  /clienttest

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

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

Linux系统如何使用Samba共享文件

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

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

Linux系统如何使用Samba共享文件

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

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

Linux系统如何使用Samba共享文件

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

 cd /test/    ll    cat  aaa

Linux系统如何使用Samba共享文件

以上是“Linux系统如何使用Samba共享文件”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯