linux下,要访问windows的共享,有好几种情况,下面进行总结。

外面的文章,有点介绍需要使用samba,有点说什么都不需要,只需要mount加上参数,

功能是实现,不过原理,还是不太明白,我发现系统多了一个winbind的服务。

下面就是我的测试过程。我的系统是centos5.4,最小化安装。

[root@centos5 ~]# mkdir /mnt/share 
[root@centos5 ~]# mount //192.168.1.120/share /mnt/share 
mount: wrong fs type, bad option, bad superblock on //192.168.1.120/share, 
missing codepage or other error 
In some cases useful info is found in syslog - try 
dmesg | tail or so

这是时候,会报这个错误,无论你怎么加参数,-t cifs 都是不行的。

yum install samba-client

这个时候,会把下面这两个包都装上。

Running Transaction 
Installing  : samba-common  
Installing  : samba-client

装完后,再运行这条命令。

# mount //192.168.1.120/share /mnt/share 
Password: 
[root@centos5 ~]# ls /mnt/share/ 
iRedMail.zip  XP_OEM免激活.rar 
Windows+7+OEM、MSDN、+旗舰版+SP2+OEM+BT种子(含12映像).rar

我的windows共享,没有设置密码,任何人都可以访问。中文显示也是没有问题

我的字符集是英文,不过显示中文是没有问题的。

看来linux访问windows共享,越来越方便。

注意,linux连接windows的目录,是分大小写。

使用smbclient的命令。可以查看windows的所有共享。

# smbclient -L //192.168.1.120 
Password: 
Domain=[DELL-BB70AEAFFD] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] 
Sharename  Type  Comment 
---------  ----  ------- 
IPC$  IPC  远程 IPC 
D$  Disk  默认共享 
share  Disk  
ADMIN$  Disk  远程管理 
C$  Disk  默认共享 
session request to 192.168.1.120 failed (Called name not present) 
session request to 192 failed (Called name not present) 
Domain=[DELL-BB70AEAFFD] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] 
Server  Comment 
---------  ------- 
Workgroup  Master 
---------  -------

# which smbclient 
/usr/bin/smbclient 
# rpm -qf /usr/bin/smbclient 
samba-client-3.0.33-3.14.el5

这是我的字符集

# locale 
LANG=en_US.UTF-8 
LC_CTYPE="en_US.UTF-8" 
LC_NUMERIC="en_US.UTF-8" 
LC_TIME="en_US.UTF-8" 
LC_COLLATE="en_US.UTF-8" 
LC_MONETARY="en_US.UTF-8" 
LC_MESSAGES="en_US.UTF-8" 
LC_PAPER="en_US.UTF-8" 
LC_NAME="en_US.UTF-8" 
LC_ADDRESS="en_US.UTF-8" 
LC_TELEPHONE="en_US.UTF-8" 
LC_MEASUREMENT="en_US.UTF-8" 
LC_IDENTIFICATION="en_US.UTF-8" 
LC_ALL=

mount -t cifs -o username=easwy //windows-server/share /mnt/winshare

smbclient -L //windows-server -U easwy

最新文章

  1. Kotlin类:功能更强、而更简洁(KAD 03)
  2. Struts开发包结构
  3. [goa]golang微服务框架学习(二)-- 代码自动生成
  4. CF#335 Sorting Railway Cars
  5. OneNote 2013 快捷键
  6. 揭开HTTP网络协议神秘面纱系列(三)
  7. csuoj 1120: 病毒
  8. ajax上传图片 jquery插件 jquery.form.js 的方法 ajaxSubmit; AjaxForm与AjaxSubmit的差异
  9. configparser
  10. Powerdesigner设置name与code不同时变化
  11. SRM 581 D2 L2:SurveillanceSystem,重叠度
  12. 使用jQuery的attr方法来修改onclick值
  13. Java实现压力测试---可输出请求信息、error信息
  14. Linux系统文件与目录权限管理
  15. django xadmin 1不在可用的选项中
  16. 解读event.returnValue和return false
  17. getComputedStyle()用法详解
  18. javagc日志详解
  19. (转)Ubuntu无法找到add-apt-repository问题的解决方法
  20. c#中快速排序的学习

热门文章

  1. 怎样把echarts图表做成响应式的
  2. 轻量级代码生成器-OnlyCoder 第二篇
  3. mysql基础之yum安装mysql5.7.18
  4. Unity-Shader-镜面高光Phong&BlinnPhong-油腻的师姐在哪里
  5. select2 4.0.3 空记录时的处理
  6. 面向对象15.3String类-常见功能-转换
  7. python+selenium自动化测试环境安装
  8. 新浪微博的OAuth2认证过程
  9. css动画属性--小球移动
  10. Ambari安装之安装并配置Ambari-server(三)