『转载』linux 访问Windows主机的共享文件

已有 1134 次阅读2013-11-3 22:11 |个人分类:linux| Windows, linux, 主机

实现环境:


目的:让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进行直接操作


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 加入社区

意见
反馈