Linux怎样访问Windows共享文件和文件夹

常常使用Windows的人可能会发现,Windows计算机之前共享资料非常方便,但是有时候想玩玩Linux的时候,如Fedora、Ubuntu、CentOS等,该怎样才能访问Windows计算机上的文件呢?其实Windows共享的协议Linux是完全支持,接下来我们就看看怎样才能从Linux计算机访问Windows计算机上的共享资料吧。

操作方法

  • 01

    在访问Windows共享资料之前,请确保Windows共享是可用的,这里就不再赘述该怎样设置Windows共享了,那可是另外一个课题。 Linux访问Windows共享或者Linux共享资料给Windows时,其实都是在使用一个叫做Samba的软件,这个软件已经使用多年,稳定性和可靠性得到了很好的验证,也是很多网络NAS常用的软件。 我们这里要讲的Linux需要用到的工具就是Samba软件中的一种,samba-client。 在尝试访问Windows共享之前,需要首先确认samba-client已经安装了。最简单的方式是命令行查询“ rpm -qa | grep samba-client”,当然也可以使用“ yum”工具查询, 如“ yum info samba-client”或“ yum list samba-client”之类的命令。

  • 02

    如果samba-client没有安装,就需要使用命令“ yum install samba-client”安装一下,yum会自动安装samba-client所需的相关依赖库,安装时选择Y就行了。 针对常见的Debian Linux发行版,如Ubuntu或CentOS,也可以使用“ sudo apt-get install smbclient”和“ sudo apt-get install smbfs”安装相应的共享访问工具。

  • 03

    准备停当,就可以尝试访问Windows共享文件夹了。我们可以首先使用“ smbclient -L //IP地址 -U 用户名”查看一下该用户共享权限下的共享情况。其中不带“ $”的那个,就是我们可以访问的共享文件夹了,其中“ -U”是用来指定查询共享权限的用户名的。

  • 04

    Linux将共享文件夹也是当作磁盘资源对待的,因此需要使用mount工具将其挂载到本地文件空间才可以访问,这一点就像Windows常用的网络磁盘映射是一样的。 因此,首先我们需要创建一个挂载点,也就是在本地目录空间中创建一个挂载目录,如“ mkdir -p /mnt/MYSHARE”。 挂载点创建之后,就可以使用mount命令挂载共享文件夹了,“ mount -t cifs -o user=用户名称,password=共享密码,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名称/共享目录”,其中cifs使用Linux常用的网络文件类型,也可以使用smbfs,以系统可以识别为准,如Ubuntu常见命令就是“ sudo mount -t smbfs -o user=用户名称,password=共享密码,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名称/共享目录”。“ -o”表示挂载参数,常见的是需要提供共享的用户名和密码,另外需要注意的是iocharset和codepage,这两个参数是用来解决系统之间的字符编码转换的,如果出现乱码的情况,是需要调整这两个参数的,针对简体中文,使用utf8和cp936一般都可以解决问题,关于字符编码已经超出了本经验的范围。 挂载完成之后,就可以像使用本地文件目录一样访问Windows共享文件夹和文件了。

  • 05

    当然,Linux也有图形化的资源管理器,挂载之后,资源管理器也可以正常访问的。进入Linux桌面,打开“ 我的电脑”。

  • 06

    然后就可以像浏览本地文件一样,浏览共享的Windows文件夹和文件了,与命令行并没有太多的差异。

  • 07

    Windows共享资料使用完毕之后,也可以将其使用umount命令卸载,卸载就很简单了,直接使用“ umount /mnt/MYSHARE”就可以了,其中MYSHARE是就是我们前面创建的挂载点了。 如果以后不需要,也可以将挂载点删除的。

  • 08

    挂载的Windows共享文件夹在Linux重启之后就会消失的,如果还要使用,是需要重新挂载的。 如果希望Linux开机自动挂载Windows共享文件夹,则需要将挂载命令添加到Linux的“ /etc/fstab”,也就是将前述的命令参数按照fstab的要求添加到fstab里面,这里就不再展开了,详情参考fstab相关帮助即可。

优化与分享

  • 01

    本经验是在Fedora操作环境下根据实际操作完成,常见的Ubuntu、CentOS发行版与Fedora基本相同,因此本经验对他们同样适用。如果您有任何意见或建议,可以留言提出,我会尽力改正和完善经验,以帮助更多有需要的人。

  • 02

    如果本经验对您有些许帮助,移动手指,点赞支持一下啦,您的支持是书写经验的最大动力哦^^。

(0)

相关推荐

  • 将windows下的文件夹挂载到linux虚拟机下

    如何将windows下的文件夹挂载到linux虚拟机下 这里的挂载,指的是linux虚拟机可以访问windows系统的指定文件夹,http://包括读写。 以下挂载方式,需要安装VMware Tool ...

  • 安装完samba如何从linux访问WINDOWS共享文件夹

    安装完samba如何从linux访问WINDOWS共享文件夹?很多像我一样的新手刚装完samba后,确不知道如何从linux系统访问windows系统的共享文件夹.其实要从linux访问windows ...

  • 苹果系统如何访问Windows共享文件夹?Mac访问Windows共享文件夹的方法

    相信大多数的用户用Windows访问Windows的共享文件夹是一件很容易的事,但是如果用Mac来访问Windows共享文件夹就会遇到很多的麻烦了,尤其是设置是比较有区别的吗,今天小编用图文教大家怎么 ...

  • 如何在Mac OS中访问Windows共享文件夹(做开发会用到)

    最近开始研究Mac OS,遇到的第一个问题就是如何在Mac OS中访问Windows共享文件夹,在做开发经常会用到。 1.在先Windows中新建文件夹e:/iOS,右键设置共享属性 点击“高级共享” ...

  • Mac访问Windows共享文件夹

    第一步:在先Windows中新建文件夹e:iOS,右键设置共享属性 点击“高级共享” 点击“权限”,设置你想要共享权限的用户完全控制,这样在Mac OS可以读和写操作,否则只能读 再设置文件NTFS权 ...

  • linux系统怎么访问windows共享文件?

    linux下已默认安装了samba服务,想要访问windows共享还是很方便的,下面我们就来看看详细的教程. 一.建立windows共享 1.首先以管理员身份运行命令提示符. 2.这里我直接建立默认共 ...

  • 最简单!苹果Mac访问Windows共享文件

    最近攒了一笔小钱,入手了新的苹果电脑,不过发现好多东西还存放在原来的Win7旧电脑上面,尤其是工作文档和电影照片什么的.怎么把这些文件弄过来呢,最简便的方法当然是文件共享啦- 请跟着我一步步来实现吧. ...

  • 如何快速访问局域网中的文件夹

    每次访问局域网中的文件夹时,都需要通过"网上邻居",或者输入IP地址.主机名,才能访问,很麻烦. 快速访问保存在局域网中的文件夹,先在"网上邻居"中,找到局域网 ...

  • Mac访问Windows共享文件方法

    很多时候,我们可能要在Mac上来接受或者共享操作Windows中的共享文件,那么Mac能不能访问Windows系统下的共享文件呢?答案是肯定的,下面小编给大家带来Mac访问Windows共享文件方法, ...