linux使用samba实现文件共享
准备:
①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实现文件共享相关推荐
- linux共享文件系统sy,Linux使用Samba实现文件共享
Samba服务是现在Linux系统与Windows系统之间共享文件的最佳选择. [root@study ~]# yum install samba -y #安装samba服务 [root@study ...
- linux系统共享盘,linux与其他操作系统文件共享方法
linux与其他操作系统文件共享方法 前言: 我将Linux文件共享的方法分为以下几类: 1)通过简单的文件夹属性设置,提供文件的访问和拷贝: 2)通过ssh(secure shell)服务: 3)通 ...
- samba权限跟linux权限,linux之samba与linux权限
当linux的文件夹或文件为用户或root时,则在window上共享出来的samba是不能进行修改的,当samba设置为 [share] path = /home #available = yes # ...
- linux中samba详解,详解linux系列之samba的安装及配置
上篇博文中我介绍了FTP,今天我们来介绍一下samba实现文件共享. 这个比FTP更好点,因为对用户的权限可以通过samba权限和系统权限交叉使用,取最严格的.可以让windows更容易的从linux ...
- 【Linux】Samba服务器超详细安装、配置(附带各种问题解决方式)
在嵌入式系统开发应用平台中,tftp.nfs和samba服务器是最常用的文件传输工具,tftp和nfs是在嵌入式Linux开发环境中经常使用的传输工具,samba则是Linux和Windows之间的文 ...
- Linux 多种方式实现文件共享
文件共享服务在Linux系统上有多种方式,最常用的有Samba,vsftp,iSCSI,NFS这四种方式,如下将分别配置四种不同的文件共享服务. VSFTP 文件传输 FTP是文件传输协议.用于Int ...
- linux之samba共享文件使用
一.什么是samba samba 是基于SMB协议(ServerMessage Block,信息服务块)的开源软件,samba也可以是SMB协议的商标.SMB是一种Linux.UNIX系统上可用于共享 ...
- linux安装Samba服务器及配置(windows及ios均可连接互传文件),帮你解决多设备共享文件的问题
1.前言 在嵌入式系统开发应用平台中,tftp.nfs和samba服务器是最常用的文件传输工具,tftp和nfs是在嵌入式Linux开发环境中经常使用的传输工具,samba则是Linux和Window ...
- Linux 配置samba服务器
为什么80%的码农都做不了架构师?>>> <p>以前我们在windows上共享文件的话,只需右击要共享的文件夹然后选择共享相关的选项 <br />设置即 ...
- Linux配置samba服务器
1 Linux 安装samba yum install -y samba 2 修改配置文件 添加用户 adduser root \\如果是当前linux登录用户,可以省略该步 smbpasswd -a ...
最新文章
- ng1和ng2的部分对比----angular2系列(四)
- %matplotlib inline是jupyter notebook里的命令, 意思是将那些用matplotlib绘制的图显示在页面里而不是弹出一个窗口
- Dubbo分布式服务框架简介
- 将数据传入重定向网页
- mysql教程丿it教程网_MySQL整体
- 【ICLR2020】基于模型的强化学习算法玩Atari【附代码】
- 多个注解可以合并成一个,包括自定义注解
- Xshell+Xftp 下载安装步骤
- CodeSmith模板代码生成实战详解
- mysql 免费报表工具_10款最出色的免费数据库管理工具
- mysql结构改写为hbase表_sqlite数据库修改表结构
- 前端,通过面试去学习,开放问题(个人对前端发展的理解、项目难点、项目亮点、最复杂的逻辑、团队协作冲突问题、HR面试问题)
- Jenkins搭建Maven项目集成开发环境(源码库 Gitlab)
- SIP协议详解(中文)-6
- CAPI 初探及使用小结(1)
- 电脑下载软件用什么软件好?安卓手机下载软件用哪个软件好?IDM下载器说:在做的都是弟弟
- Vue的项目搭配以及实现页面跳转【电竞杜小帅】
- 汇编语言--test和cmp区别
- Python中各种进制之间的转换
- IntelliJ Idea 常用10款插件