实现环境:目的:让linux 主机可以访问Windows主机的共享文件
条件:必须安装以下rpm samba-client-3.0.23c-2.i386.rpm
samba-common-3.0.23c-2.i386.rpm
1、查看是否安装以上两个包[root@localhost ~]# rpm -qa | grep samba //检查安装包是否安装samba-client-3.0.23c-2
samba-common-3.0.23c-2
2、Windows共享ABC目录,并开启guest用户,如下图: 开启guest用户是为了测试命令:smbclient -L 192.168.1.10 (列出该服务器的所有共享目录)
3、列出Windows服务器里的所有共享目录[root@localhost ~]# smbclient -L 192.168.1.10 //匿名查看该服务器的共享目录Password:
Domain=[CONCORD-E2I0W1S] OS=[Windows Server 2003 3790 Service Pack 1] Server=[Windows Server 2003 5.2]
Sharename Type Comment
--------- ---- -------
C$ Disk 榛樿鍏变韩
ABC Disk //刚才共享的ABC目录 IPC$ IPC 杩滅▼ IPC
ADMIN$ Disk 杩滅▼绠$悊
4、查看Windows服务器的ABC目录里的文件[root@localhost ~]# smbclient //192.168.1.10/ABC -U administrator //使用管理员的帐号访问Windows服务器共享文件Password:
Domain=[CONCORD-E2I0W1S] OS=[Windows Server 2003 3790 Service Pack 1] Server=[Windows Server 2003 5.2]
smb: \> dir //查看ABC目录下的文件 . D 0 Sat Aug 6 15:33:13 2011
.. D 0 Sat Aug 6 15:33:13 2011
abc.txt A 18 Fri Aug 5 16:12:17 2011
Windows Server.txt A 0 Sat Aug 6 15:33:03 2011
64196 blocks of size 131072. 47342 blocks available
5、将Windows服务器的ABC共享目录挂载到\mnt目录下[root@localhost ~]# mount -o username=administrator //192.168.1.10/ABC /mnt //挂载共享目录ABC到/mnt Password:
[root@localhost ~]# ls /mnt
abc.txt Windows Server.txt
[root@localhost ~]# cd /mnt
[root@localhost mnt]# mkdir Linux //现在已经可以直接对共享目录ABC进行直接操作