在Linux下访问Windows共享文件夹
说明
以下操作以Ubuntu为例,大家可以参考。
我在Ubuntu 14.04和16.04都试过了。
Windows共享文件夹
如果局域网内有一台Windows主机,将指定文件夹设为共享,就可以在局域网内访问了。
如果要从Linux下访问该如何操作呢?
使用 mount.cifs
Windows共享文件夹使用的协议是SMB/CIFS。因而可以使用Linux下的smbclient在命令行中进行操作。
如果想更方便地在图形桌面环境使用,则可以使用mount.cifs指令,将共享文件夹挂载到指定位置,然后就可以像访问一个本地文件夹一样访问了。
首先安装依赖的包
使用mount.cifs需要cifs-utils软件包(以及cifs-utils依赖的软件包)。
$ sudo apt install cifs-utils
(插一句嘴:现在apt安装可以直接使用apt而不用apt-get了)
挂载共享文件夹
可以使用如下两种指令(效果是一样的)
sudo mount.cifs //[address]/[folder] [mount point] -o user=[username],passwd=[pw]
或者
sudo mount -t cifs //[address]/[folder] [mount point] -o user=[username],passwd=[pw]
其中共享文件夹的地址是Windows主机的地址加上文件夹名称,这个可以在Windows主机上看到。例如//192.168.0.100/share
挂载点是Linux本地的一个空文件夹。