浅谈linux - samba实现linux与windows文件共享
概述
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。
注意
开发环境:linux(银河麒麟V10桌面版),windows(windows 10旗舰版)。
另外,小编所有文章均是自己亲手编写验证,由于文件太多,小编就不在公众号后台一一回复列举了,若需要小编的工程代码,请关注公众号:不只会拍照的程序猿,后台回复需要的工程文件。
操作
1.安装samba。
sudo apt-get install samba samba-common
2.修改linux端ip地址:192.168.10.201,并连接网络。
注意linux的ip地址要与连接电脑windows的ip处于同一网段。
3.使用ping命令,保证网络连接成功。
4. 创建共享文件夹
注意:这里我们使用用户目录kylin作为我们的共享文件夹目录。
5. 创建共享文件夹账号,kylin,密码设置为1.
sudo smbpasswd -a kylin
6.若上一步失败,提示:Failed to add entry for user phinecos
输入如下命令,增加相应的系统账号:
sudo groupadd kylin -g 6000 sudo useradd kylin -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
7.修改samba服务器配置文件。
sudo vim /etc/samba/smb.conf
8. 在文件末尾位置添加以下代码。
[kylin]path = /home/kylinavailable = yesbrowseable = yeswritable = yes
9.重启samba服务。
/etc/init.d/smbd restart
10.在电脑上,win+r打开运行,输入网址,点击确定。
11. 访问到服务器,输入密码,点击确定,即可正常访问linux下的kylin目录。
12. 新建文本文档,test.txt。
13. 回到linux下,在用户目录下可以看到test.txt文本的存在。
14. 在linux系统下,打开test.txt,输入123并保存。
15. 回到windows,可以看到test.txt内容已变为123.
往期 · 推荐
实时系统vxWorks - 任务(重要)
实时系统vxWorks - 多任务调试手段
实时系统vxWorks - 在线调试
实时系统vxWorks - 虚拟机环境搭建
实时系统vxWorks - zynq7020移植vxWorks
浅谈linux - samba实现linux与windows文件共享相关推荐
- Centos7配置Samba服务实现与Windows文件共享
一.安装samba软件包 yum insatll samba -y 二.关闭selinux和防火墙,开启samba服务,开机启动samba服务 setenforce 0 sed -i 's/SELIN ...
- linux samba代码,Linux下Samba服务器源码安装及配置
获取samba源代码 你可以通过执行svn命令svn co svn://svnanon.samba.org/samba/trunk samba.获取最新的samba源文件,也可以直接从http://s ...
- linux samba工作组,linux下samba的配置
samba描述 samba 是让NETBIOS和SMB这两种协议运行于TCP/IP通信协议之间,通俗一点讲就是在windows可能在网上邻居看到linux共享的文件,在linux下也能访问window ...
- 浅谈身为小白学习Linux系统的四点实用建议
2019独角兽企业重金招聘Python工程师标准>>> 游戏.办公.安全,可以总结为是方便当代人们在生活中的刚需,我们大都是这些服务的使用者,而把单个功能整合起来那就必须谈到互联网, ...
- Linux - samba实现Linux与windows文件共享——共享文件夹目标文件访问权限被拒绝解决方案(超详细,看不懂你怪我)
前言 最近做一个项目,需要用到linux上的内容,于是需要将linux与window共享文件,上网查阅了一些资料,做完了之后,总结一下自己遇到的问题,以及自己是咋解决的,供大家参考. 这里其实只需要一 ...
- 浅谈VMware下安装Linux的网络设置 -- NAT
最近因为学习的需要,需要虚拟搭建一个Linux服务器.为什么说虚拟?因为我们并不是搭建一台真正的服务器(没有在IBM或是HP大型机或是刀架上装系统),只是想在家用机上装上Linux系统做些实验.写这篇 ...
- Linux培训教程 浅谈:PHP在linux上执行外部命令(整理)
一.PHP中调用外部命令介绍 二.关于安全问题 三.关于超时问题 四.关于PHP运行linux环境中命令出现的问题 一.PHP中调用外部命令介绍 在PHP中调用外部命令,可以用,1>调用专门函数 ...
- deepin linux 2014安装,2014.2版本的Deepin虚拟机安装浅谈(就是深度Linux)
最近更新:3rd 1月, 2015 依稀记得我在七年前开始追开源,那时候有Everest,有红旗,还有银河麒麟.当时觉得中文Linux发行版前途一片大好,自己也曾混迹于Linux-ren,百度贴吧百度 ...
- 浅谈输入输出”重定向“——基于Linux系统
前言 进程在启动后会自动的打开3个文件:标准输入.标准输出和标准错误输出分别对应文件描述符0.1.2.对于每个进程他们都都维护了一张文件描述符表(file descriptor table),通常fd ...
最新文章
- JS得到对应字段 的值。遍历
- Zabbix监控CPU与实际值不符合,
- glance系列二:glance部署及操作
- jdk1.8.0_45源码解读——Map接口和AbstractMap抽象类的实现
- 没有在工厂1112中维护 MRP 参数
- 【蓝桥杯】基础练习 十进制转十六进制
- Android 游戏开发 View框架
- css 回到首页按钮,js+css实现回到顶部按钮(back to top)
- IntelliJ IDEA这样配置,代码效率嗖嗖的
- IplImage 封装释放
- mysql 触发器 lod_MySQL--初探触发器的使用和理解
- 用.htaccess 禁止IP访问
- JetBrains:修改C盘中的JetBrains家族软件如PyCharm、WebStorm等的缓存文件位置
- 中国山梨酸市场运营动态分析与前景方向预测报告2022-2028年
- 拼接大屏数据展示_大屏拼接可视化
- DataV-数据-csv文件
- 可近似看作直线的是_全国高中数学联赛模拟试题5及答案
- Linux 块子系统优化
- 怎么写功能测试报告,分享专业的功能报告模板
- 苹果安卓虚拟视频插件刷机包
热门文章
- sudo: unable to execute ./xxx.py: no such file or directory
- python自动进直播_(1/5)手把手教你如何录制b站直播,并且借助python实现部分自动化...
- 阿里云 天池学习python(上)
- 81章 老子1章到_老子道德经全文翻译(全81章)之一
- 全球气象数据下载总结-CRU数据,ERA数据NCEP-2数据
- Java基础(数组)对象数组通过下标找出对象的最大值
- Java基础(数组)对象数组
- 微信小程序使用图片标签出现白底
- Directx11教程三十一之ShadowMap(阴影贴图)之聚光灯光源成影
- oracle union wher,sql – UNION with WHERE子句