使用linux访问windows下的共享文件,很简单的一个方法,
运行你的samba,然后 ctrl+l ;一个提示框,在里面这样输入:
smb : //windows的ip地址。
eg:
smb://192.168.0.2/
使用smbclient浏览Windows共享
您需要安装smbclient软件包,如Debian用户需要apt-get install smbclient。
列出远端电脑上的共享列表:
smbclient -L 192.168.0.20
使用类似ftp的方式访问远端共享:
smbclient //192.168.0.20/linux
如果你不习惯这种方式,可以看下面的使用smbfs挂载到本地。
使用smbfs将远程共享挂载到本地并正确设置中文
您需要安装smbfs软件包,如Debian用户需要apt-get install smbfs。
挂载的方法同样很简单,使用mount命令完成,如(必须给出具体的共享名,可以通过前面介绍的smbclient获得共享名):
# mount -o guest -t smbfs //192.168.0.20/linux /mnt/win_share
需要登录时:
# mount -t smbfs -o username=tridge,password=foobar //fjall/test /data/test
另外,为了能正确显示中文,以utf8为locale的用户(如果使用Ubuntu或Fedora,默认就是utf8的locale)加入以下选项:codepage=cp936和iocharset=utf8,即mount命令写为:
# mount -o guest,iocharset=utf8,codepage=cp936 -t smbfs //192.168.0.20/linux /mnt/win_share
这所以这样写,是因为远端使用的编码是cp936,而本地使用的是utf8。
以gbk为locale的用户则
# mount -o guest,iocharset=cp936,codepage=cp936 -t smbfs //192.168.0.20/linux /mnt/win_share
这样写的原因是远端和本地都是cp936
转载于:https://blog.51cto.com/colive/718271