Linux访问Windows的共享文件

发表于:2009-8-14 10:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

  3.4、Samba 在Linux 中的一些工具(服务器端和客户端);

  smbcacls smbcontrol smbencrypt smbmount smbprint smbstatus smbtree

  smbclient smbcquotas smbmnt smbpasswd smbspool smbtar smbumount

  smbd nmbd mount

  其中服务器端的是smbd、nmbd、smbpasswd ;其它的大多是客户端;这些并不是都需要一定要精通的,但至少得会用几个;比如smbmount(也就是mount 加参数的用法),还用smbclient等;

  3.5 在Linux 中的常用工具mount(smbmount)和smbclient;Windows查看Linux共享的方法;

  3.5.1 在Linux系统中查看网络中Windows共享文件及Linux中的Samba共享文件;

  一般的情况下,我们要用到smbclient;常用的用法也无非是下面的;

  [root@localhost ~]# smbclient -L //ip地址或计算机名

  这个以后慢慢补充吧;

  3.5.2 在Windows中访问Linux Samba服务器共享文件的办法;

  这个简单吧,在网上领居,查看工作组就能看得到,或者在浏览器上输入如下的

  \\ip地址或计算机名

  这样就能看到这个机器上有什么共享的了,点鼠标操作完成;如果访问不了,不要忘记把Linux的防火墙规划清掉,或让相应的端口通过;

  3.5.3 smbfs文件系统的挂载;

  mount 的用法,加载网络中的共享文件夹到本地机;mount就是用于挂载文件系统的,SMB做为网络文件系统的一种,也能用mount挂载;smbmount说到底也是用mount的一个变种;

  mount 挂载smbfs的用法;

  mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l //ip地址/共享文件夹名 挂载点

  或

  mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l //计算机名/共享文件夹名 挂载点

  或

  mount -t smbfs -o codepage=cp936 //ip地址或计算机名/共享文件夹名 挂载点

  smbmount的用法:

  smbmount -o username=用户名,password=密码 , -l //ip地址或计算机名/共享文件夹名 挂载点

  smbmount //ip地址或计算机名/共享文件夹名 挂载点

  说明:

  如果您的服务器是以share共享的,则无需用户名和密码就能挂载,如果出现要密码的提示,直接回车就行;您也可以用smbmount 来挂载,这样就无需用mount -t smbfs来指定文件系统的类型了;

  对于挂载点,我们要自己建立一个文件夹,比如我们可以建在/opt/smbhd,这由您说的算吧;

  在mount的命令中,我们发现有这样的一个参数codepage=cp936,这是服务器端文件系统的编码的指定,cp936 就是简体中文,当然您可以用utf8等,尝试一下吧。

  如果您挂载了远程的smbfs文件系统出现的是简体中文乱码,就要考虑挂载时要指定编码了;

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 系统消息
    2009-8-14 12:42:30

    恩,很好,正在学ubuntu,不过公司不能上外网,好多东西都下载不了,又郁闷一把

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号