准备:

①Centos7.6两台

192.168.1.67 client端
192.168.1.88 server端

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

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

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

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

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

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

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

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

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

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

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

vim /etc/samba/smb.conf
[sambatest]# 共享目录是根目录下的test文件夹path = /testpublic = yes# 是否可见browseable = yesguest ok = yeswritable = 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

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

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

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

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

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

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

# 创建挂载点
mkdir  /clienttest

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

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

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

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

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

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

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

cd /test/llcat  aaa

linux使用samba实现文件共享相关推荐

  1. linux共享文件系统sy,Linux使用Samba实现文件共享

    Samba服务是现在Linux系统与Windows系统之间共享文件的最佳选择. [root@study ~]# yum install samba -y #安装samba服务 [root@study ...

  2. linux系统共享盘,linux与其他操作系统文件共享方法

    linux与其他操作系统文件共享方法 前言: 我将Linux文件共享的方法分为以下几类: 1)通过简单的文件夹属性设置,提供文件的访问和拷贝: 2)通过ssh(secure shell)服务: 3)通 ...

  3. samba权限跟linux权限,linux之samba与linux权限

    当linux的文件夹或文件为用户或root时,则在window上共享出来的samba是不能进行修改的,当samba设置为 [share] path = /home #available = yes # ...

  4. linux中samba详解,详解linux系列之samba的安装及配置

    上篇博文中我介绍了FTP,今天我们来介绍一下samba实现文件共享. 这个比FTP更好点,因为对用户的权限可以通过samba权限和系统权限交叉使用,取最严格的.可以让windows更容易的从linux ...

  5. 【Linux】Samba服务器超详细安装、配置(附带各种问题解决方式)

    在嵌入式系统开发应用平台中,tftp.nfs和samba服务器是最常用的文件传输工具,tftp和nfs是在嵌入式Linux开发环境中经常使用的传输工具,samba则是Linux和Windows之间的文 ...

  6. Linux 多种方式实现文件共享

    文件共享服务在Linux系统上有多种方式,最常用的有Samba,vsftp,iSCSI,NFS这四种方式,如下将分别配置四种不同的文件共享服务. VSFTP 文件传输 FTP是文件传输协议.用于Int ...

  7. linux之samba共享文件使用

    一.什么是samba samba 是基于SMB协议(ServerMessage Block,信息服务块)的开源软件,samba也可以是SMB协议的商标.SMB是一种Linux.UNIX系统上可用于共享 ...

  8. linux安装Samba服务器及配置(windows及ios均可连接互传文件),帮你解决多设备共享文件的问题

    1.前言 在嵌入式系统开发应用平台中,tftp.nfs和samba服务器是最常用的文件传输工具,tftp和nfs是在嵌入式Linux开发环境中经常使用的传输工具,samba则是Linux和Window ...

  9. Linux 配置samba服务器

    为什么80%的码农都做不了架构师?>>>    <p>以前我们在windows上共享文件的话,只需右击要共享的文件夹然后选择共享相关的选项 <br />设置即 ...

  10. Linux配置samba服务器

    1 Linux 安装samba yum install -y samba 2 修改配置文件 添加用户 adduser root \\如果是当前linux登录用户,可以省略该步 smbpasswd -a ...

最新文章

  1. ng1和ng2的部分对比----angular2系列(四)
  2. %matplotlib inline是jupyter notebook里的命令, 意思是将那些用matplotlib绘制的图显示在页面里而不是弹出一个窗口
  3. Dubbo分布式服务框架简介
  4. 将数据传入重定向网页
  5. mysql教程丿it教程网_MySQL整体
  6. 【ICLR2020】基于模型的强化学习算法玩Atari【附代码】
  7. 多个注解可以合并成一个,包括自定义注解
  8. Xshell+Xftp 下载安装步骤
  9. CodeSmith模板代码生成实战详解
  10. mysql 免费报表工具_10款最出色的免费数据库管理工具
  11. mysql结构改写为hbase表_sqlite数据库修改表结构
  12. 前端,通过面试去学习,开放问题(个人对前端发展的理解、项目难点、项目亮点、最复杂的逻辑、团队协作冲突问题、HR面试问题)
  13. Jenkins搭建Maven项目集成开发环境(源码库 Gitlab)
  14. SIP协议详解(中文)-6
  15. CAPI 初探及使用小结(1)
  16. 电脑下载软件用什么软件好?安卓手机下载软件用哪个软件好?IDM下载器说:在做的都是弟弟
  17. Vue的项目搭配以及实现页面跳转【电竞杜小帅】
  18. 汇编语言--test和cmp区别
  19. Python中各种进制之间的转换
  20. IntelliJ Idea 常用10款插件

热门文章

  1. delphi2010转码Base64图片上传百度AI接口识别发票手记
  2. autocad2007二维图画法_AutoCAD2007中文版机械制图教程
  3. JAVA实现Word转Pdf文件
  4. SWF 学习笔记 ——《如何在内存中提取出加密的SWF》
  5. android浏览器背景音乐,浏览器的背景音乐实现方式总结
  6. html5里面怎么引入字体
  7. pycharm中配置Git教程
  8. nlp中region_百度5年深耕NLP 他把聊天机器人变成你的“全科医生”
  9. java连接数据库的详细步骤?
  10. chrome最新版本下载