Windows上访问linux的共享文件夹

简介:

访问Linux服务器,类似于通信过程,需要进行文件传输。有许多文件传输协议,在这里,选用SMB协议。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

目录

简介:

用的工具:samba

具体实现步骤:


用的工具samba

流程:在Linux中安装samba软件,创建一个共享目录,修改目录权限;配置/etc/samba/smb.conf文件。

具体实现步骤:

1)在Linux上安装Samba:

sudo apt-get install samba samba-common

(过程中会询问你y or n,输入y)

2)进入home目录下,创建文件夹share(创建共享目录)

cd home/             #进入home目录

sudo mkdir share     #管理员权限创建share文件夹,需要你输入你的linux的密码(后面操作就不需要了)

3) 更改share文件夹的权限(方面我们的读、写、执行权限)

sudo chmod 777 share         #把share文件夹的权限更改为所有人可操作

4)创建samba账户

sudo touch /etc/samba/smbpasswd            #创建文件

sudo smbpasswd -a 你的用户名                #设置samba账户

(例如:sudo smbpasswd -a xaioli

5)修改samba的配置文件

sudo vi /etc/samba/smb.conf         #打开samba配置文件

在最后面添加如下内容:

[share]path = /home/shareavailable = yesvalid users = xiaoli,zhangsan,lisibrowseable = yespublic =yeswritable = yes

参数说明:

(a)path:共享的目录

(b)browseable:是否允许在工作组里面(no:网上邻居看不到你的;  yes:可浏览,网上邻居能搜索到)

(c)public:yes:匿名任何人都能访问,不用账号的密码; no:需要是valid users的用户才能访问;

(d)writetable:是否有可写权限,yes:具有写的权限;on:没有写的权限;

(e)valid users :只允许哪些用户登录

注意:

write list=chen   //只允许chen用户写入

说明:writable=yes允许写入,当我们需要限制只有被允许用户有写入权限时,这条命令就要删除,因为该条命令权限大于你对单个用户的限制。

总结常见的samba配置及说明:

       valid users = user, @group # 指定能够使用该共享资源的用户和组invalid users = user, @group # 指定不能够使用该共享资源的用户和组read list = user, @group # 指定只能读取该共享资源的用户和组write list = user, @group # 指定能读取和写该共享资源的用户和组admin list = user, @group # 指定能管理该共享资源(包括读写和权限赋予等)的用户和组hide dot files = yes|no # 指明是否像UNIX那样隐藏以“.”号开头的文件create mode = 0755 # 指明新建立的文件的属性,一般是0755directory mode = 0755 # 指明新建立的目录的属性,一般是0755sync always = yes|no # 指明对该共享资源进行写操作后是否进行同步操作short preserve case = yes|no # 指明是否区分文件名大小写preserve case = yes|no # 指明是否保持大小写case sensitive = yes|no # 指明是否对大小写敏感,一般选no,不然可能引起错误mangle case = yes|no # 指明混合大小写default case = upper|lower # 指明缺省的文件名是全部大写还是小写force user = testuser # 强制把建立文件的属主是谁。如果我有一个目录,让guest可以写,那么guest就可以删除,如果我用force user= testuser强制建立文件的属主是testuser,同时限制create mask = 0755,这样guest就不能删除了wide links = yes|no # 指明是否允许共享外符号连接,比如共享资源里面有个连接指向非共享资源里面的文件或者目录,如果设置wide links = no将使该连接不可用max connections = 100 # 设定最大同时连接数delete readonly = yes|no # 指明能否删除共享资源里面已经被定义为只读的文件。

参考:https://blog.csdn.net/spy_h/article/details/80921711

详细可以看下如下具体意义:

6) 重启samba(配置文件更改了,需要重启才能生效)

sudo /etc/init.d/smbd restart        #重启软件

7) windows访问

在Linux端查询IP地址,使用命令:ifconfig

在windows打开“运行”,快捷键win+R,输入以下(注意:两个反斜杠+ip),确定

然后就是按提示,输入这个用户名和密码;出现创建的share文件夹,恭喜你啊成功创建共享目录:

希望对你有帮助。

共享文件夹——Window与linux相关推荐

  1. linux 内网共享文件夹_在Linux下访问Windows共享文件夹

    说明 以下操作以Ubuntu为例,大家可以参考. 我在Ubuntu 14.04和16.04都试过了. Windows共享文件夹 如果局域网内有一台Windows主机,将指定文件夹设为共享,就可以在局域 ...

  2. linux xp共享文件夹,windows-xp – 从Linux访问Windows共享文件夹?

    我试图将(.html)文件从 Windows XP Professional共享文件夹复制到运行Ubuntu Linux 10.04 LTS的服务器上. 因为它是一个共享文件夹,通常的'wget'似乎 ...

  3. 两台linux之间实现共享文件夹挂载实例,linux之间实现共享文件夹挂载实力

    学习linux之间存储挂载基本配置理论 linux之间实现共享文件夹挂载: 一.linux存储服务器(10.89.8.5 域名:http://doc.xuehai.net),linux客户端服务器(1 ...

  4. Linux如何挂载windows共享文件夹(包含Linux报错解决)

    我是顺序 前言 windows如何共享文件夹 windows如何查看共享 Linux端挂载共享文件夹 关于挂载共享文件夹的报错解决 1.关闭windows防火墙 2.确认windows的CIFS文件共 ...

  5. 共享文件夹Windows和Linux双向粘贴

    目录 1.共享文件夹 1.1.设置共享文件夹 1.2.设置完共享文件夹之后看不到文件夹:(每次重启都需要重复挂载,也就是下列代码重复执行一遍) 2.Windows和Linux双向粘贴 1.共享文件夹 ...

  6. 威联通NAS共享文件夹挂载到linux服务器下

    威联通虚机中centos挂载共享文件夹设置方法 1.登录到QTS. 2.控制台–>Win/Mac/NFS选项,在Linux NFS中开启NFS v3或NFSv4服务. 3.设置文件夹权限: 控制 ...

  7. linux windows文件映射,WINDOWS的共享文件夹映射到linux上

    环境: 1.有两台机器,A:Windows(win 7)和B:Linux(centos) 2.A:192.168.0.101   B:192.168.0.102 3.创建yum源 目的:windows ...

  8. VMWare:将共享文件夹挂载到Linux虚拟机中

    最近想使用Linux作为生产系统,但是无奈自己手头仅有一台电脑,且为了使Linux系统崩溃后能快速恢复生产,最终选择将Linux系统安装在VMware中而不是直接覆盖自己电脑的主系统. 前几天打开电脑 ...

  9. python访问共享文件夹_python – 通过linux机器打开Windows共享文件夹

    我在Ubuntu上使用python 2.5,并且在同一网络中有一台名为machine1的机器.该文件夹是共享的. 如何在该机器的特定文件夹中获取文件? 我试过了,没有成功: urllib.urlope ...

  10. VMware中linux访问共享文件夹设置流程

    最近在学习嵌入式系统,师兄让从linux系统开始抓起,于是乎我就开始了"闹心"的linux之旅.由于要学习制作嵌入式系统的根文件系统,需要在linux系统中访问window目录下的 ...

最新文章

  1. flex air openWithDefaultApplication 时出现Illegal ...
  2. *【HDU - 6201】transaction transaction transaction(树形dp 或 spfa最长路 或 网络流)
  3. 刻奇·缩减·博客——当今中国博客文化之批判
  4. 普通人赚大钱,做好这一点,才是真正的捷径
  5. java -jar 指定端口_「Linux命令」-Java程序员需要掌握的10个命令
  6. python学习[一]
  7. 用ViewPager实现微信tab切换
  8. shell脚本大全-个人收藏
  9. linux 版本号 笔记本_Linux版ThinkPad笔记本正式亮相(图)
  10. 上上下下左右左右BABA - 那些80后最难忘的游戏
  11. 我的世界minecraft最新版1.16.5服务器及其Python开发环境搭建
  12. 安卓直播详细教程(三)-----ijkplayer打造个性化控制界面
  13. 鲤鱼溪传说:神鱼与三仙姑
  14. VisualSVN的使用
  15. Toggle Buttons(一)
  16. office2010常见问题集锦
  17. UDF:一个通过日期计算星座
  18. Storyboard Animations
  19. Silverlight之变换(6)
  20. 鸿蒙系统控制LED的实现方法之经典

热门文章

  1. 什么是埋点?我们为什么需要埋点?(原作者:知乎 原志Growing)
  2. 【微信小程序】农历公历互相转换
  3. Unity 使用谷歌内购的密钥( license key )
  4. 程序江湖:第二章 初生牛犊不怕虎
  5. 宝塔 php守护 1.2,宝塔面板的Supervisor (进程管理利器) 使用说明 – 附Nginx守护教程...
  6. Solana 区块链数据抓取
  7. Intel 处理器型号数字和字母含义解析
  8. 场内场外交易成本_场内基金与场外基金交易手续费是多少?怎么算?
  9. 海南大学信号与系统838报考高频问题整理(4)
  10. 小,大:使用CSS fit-content