概述

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文件共享相关推荐

  1. Centos7配置Samba服务实现与Windows文件共享

    一.安装samba软件包 yum insatll samba -y 二.关闭selinux和防火墙,开启samba服务,开机启动samba服务 setenforce 0 sed -i 's/SELIN ...

  2. linux samba代码,Linux下Samba服务器源码安装及配置

    获取samba源代码 你可以通过执行svn命令svn co svn://svnanon.samba.org/samba/trunk samba.获取最新的samba源文件,也可以直接从http://s ...

  3. linux samba工作组,linux下samba的配置

    samba描述 samba 是让NETBIOS和SMB这两种协议运行于TCP/IP通信协议之间,通俗一点讲就是在windows可能在网上邻居看到linux共享的文件,在linux下也能访问window ...

  4. 浅谈身为小白学习Linux系统的四点实用建议

    2019独角兽企业重金招聘Python工程师标准>>> 游戏.办公.安全,可以总结为是方便当代人们在生活中的刚需,我们大都是这些服务的使用者,而把单个功能整合起来那就必须谈到互联网, ...

  5. Linux - samba实现Linux与windows文件共享——共享文件夹目标文件访问权限被拒绝解决方案(超详细,看不懂你怪我)

    前言 最近做一个项目,需要用到linux上的内容,于是需要将linux与window共享文件,上网查阅了一些资料,做完了之后,总结一下自己遇到的问题,以及自己是咋解决的,供大家参考. 这里其实只需要一 ...

  6. 浅谈VMware下安装Linux的网络设置 -- NAT

    最近因为学习的需要,需要虚拟搭建一个Linux服务器.为什么说虚拟?因为我们并不是搭建一台真正的服务器(没有在IBM或是HP大型机或是刀架上装系统),只是想在家用机上装上Linux系统做些实验.写这篇 ...

  7. Linux培训教程 浅谈:PHP在linux上执行外部命令(整理)

    一.PHP中调用外部命令介绍 二.关于安全问题 三.关于超时问题 四.关于PHP运行linux环境中命令出现的问题 一.PHP中调用外部命令介绍 在PHP中调用外部命令,可以用,1>调用专门函数 ...

  8. deepin linux 2014安装,2014.2版本的Deepin虚拟机安装浅谈(就是深度Linux)

    最近更新:3rd 1月, 2015 依稀记得我在七年前开始追开源,那时候有Everest,有红旗,还有银河麒麟.当时觉得中文Linux发行版前途一片大好,自己也曾混迹于Linux-ren,百度贴吧百度 ...

  9. 浅谈输入输出”重定向“——基于Linux系统

    前言 进程在启动后会自动的打开3个文件:标准输入.标准输出和标准错误输出分别对应文件描述符0.1.2.对于每个进程他们都都维护了一张文件描述符表(file descriptor table),通常fd ...

最新文章

  1. JS得到对应字段 的值。遍历
  2. Zabbix监控CPU与实际值不符合,
  3. glance系列二:glance部署及操作
  4. jdk1.8.0_45源码解读——Map接口和AbstractMap抽象类的实现
  5. 没有在工厂1112中维护 MRP 参数
  6. 【蓝桥杯】基础练习 十进制转十六进制
  7. Android 游戏开发 View框架
  8. css 回到首页按钮,js+css实现回到顶部按钮(back to top)
  9. IntelliJ IDEA这样配置,代码效率嗖嗖的
  10. IplImage 封装释放
  11. mysql 触发器 lod_MySQL--初探触发器的使用和理解
  12. 用.htaccess 禁止IP访问
  13. JetBrains:修改C盘中的JetBrains家族软件如PyCharm、WebStorm等的缓存文件位置
  14. 中国山梨酸市场运营动态分析与前景方向预测报告2022-2028年
  15. 拼接大屏数据展示_大屏拼接可视化
  16. DataV-数据-csv文件
  17. 可近似看作直线的是_全国高中数学联赛模拟试题5及答案
  18. Linux 块子系统优化
  19. 怎么写功能测试报告,分享专业的功能报告模板
  20. 苹果安卓虚拟视频插件刷机包

热门文章

  1. sudo: unable to execute ./xxx.py: no such file or directory
  2. python自动进直播_(1/5)手把手教你如何录制b站直播,并且借助python实现部分自动化...
  3. 阿里云 天池学习python(上)
  4. 81章 老子1章到_老子道德经全文翻译(全81章)之一
  5. 全球气象数据下载总结-CRU数据,ERA数据NCEP-2数据
  6. Java基础(数组)对象数组通过下标找出对象的最大值
  7. Java基础(数组)对象数组
  8. 微信小程序使用图片标签出现白底
  9. Directx11教程三十一之ShadowMap(阴影贴图)之聚光灯光源成影
  10. oracle union wher,sql – UNION with WHERE子句