有时需要在 Linux 下需要访问 Windows 的共享文件夹, 可以使用 mount 挂载或者使用 samba 连接.
1,mount 挂载
首先创建被挂载的目录:
$ mkdir Windows
将共享文件夹挂载到 Windows 文件夹:
$ sudo mount -t cifs -o username=share,password=share //192.168.66.198/share ./Windows
其中几个参数表示含义:
cifs:Common Internet File System, 可以理解为网络文件系统.
usrname: 访问共享文件夹的用户名
password: 访问密码
//192.168.66.198/share: 表示网络文件夹的地址, 注意这里最后不能加 /, 如果是 //192.168.66.198/share / 则会报如下错误: mount: //192.168.66.198/share/ is not a valid block device
Tips: 使用 mount 挂载的方法在系统重新启动后就会失效, 如果希望开机时自动挂载, 将下面设置加入 / etc/fstab 文件最后面就可以了.
//192.168.66.198/share /home/Windows cifs defaults,username=share,password=share 0 2
其中 / home/Windows 表示挂载点, 就是上面 Windows 目录的完整路径.
2, 使用 samba 连接
samba 就是让 Windows 和 unix 系列 os 之间的文件可以互相访问的软件. 使用 samba 访问 Windows 的共享文件夹, 需要安装 smbclient.
$ sudo apt-get install smbclient
安装好后, 就可以访问共享的文件了.
- $ smbclient --user=share //192.168.66.198/share
- Enter share's password: (输入密码回车)
- smb: \>
此时进入了 smb 的命令操作空间, 可以使用 help 来查看命令的使用.
smb: \> help
...... 省略若干命令......
- exit get getfacl geteas hardlink
- help history iosize lcd link
...... 省略若干命令......
也可以使用 help 查看单个命令的使用方式
- smb: \> help get
- HELP get:
- [local name] get a file
小结
使用 mount 命令相对来说简单一些, 基本 Linux 系统都会带有这个命令; 使用 samba 的话从 Windows 也能访问 Linux 的共享文件. 根据自己喜好选择就可以了, 有什么疑问可以给我留言.
来源: http://www.bubuko.com/infodetail-3332539.html