转自:http://kudingstar.blog.51cto.com/734044/595475
新手朋友们是这样的,第一步你要确认你你的服务器是否安装了这些必备的rpm包,我的环境是rhel5.6
[root@localhost ~]# rpm -qa | grep samba
samba-3.0.33-3.29.el5_5.1
samba-client-3.0.33-3.29.el5_5.1
samba-common-3.0.33-3.29.el5_5.1
system-config-samba-1.2.41-5.el5
分析这几个包: samba-common-3.0.33-3.29.el5_5.1是公共包,不管是服务端或者是客户端都需要这个。
samba-3.0.33-3.29.el5_5.1 是samba服务器必须的包,
samba-client-3.0.33-3.29.el5_5.1是客户端必须的包
如果没有安装,我这里介绍一个光盘安装的方法
先在/mnt下建立一个“cd”目录用来挂载光盘:#mkdir /mnt/cd
光盘准备好放进光驱然后进行挂载:#mount /dev/cdrom /mnt/cd
然后你用命令#ls /mnt/cd 就会发现光盘内容
用命令#ls /mnt/cd/Server 会发现这里放的全都是rpm包了
然后安装上边所提到的包
#rpm -ivh /mnt/cd/Server/samba-common-3.0.33-3.29.el5_5.1
#rpm -ivh /mnt/cd/Server/samba-3.0.33-3.29.el5_5.1
#rpm -ivh /mnt/cd/Server/samba-client-3.0.33-3.29.el5_5.1
到这里我们就安装完了samba的客户端和服务器所需的包
这里先讲解客户端命令smbclient命令的使用
1,先查看一下你想要访问的Windows主机的共享目录(这里例举Windows主机的ip地址为192.168.0.2)
#smbclient -L 192.168.0.2 -O username=administretor
Password: 在这里输入你的WINDOWS账户密码,如果没有密码直接敲回车就好。
这样你就可以查看到Windows主机的共享目录(假设Windows下有一个“text”文件夹设置为共享)
2,复制Windows/text下的文件我们用get命令,如果上传就用post命令,这里我就不说了,因为这个方法不好用。
3,把Windows共享文件夹直接挂载在Linux下,直接实现复制
先建立一个挂载点#mkdir /mnt/win
如果你的系统是win2k/xp的系統
#mount -t cifs //192.168.0.2/test /mnt/win -o username=administretor
Password: 在这里输入你的WINDOWS账户密码,如果没有密码直接敲回车就好。
这样Windows下的test文件夹就挂载到/mnt/win目录下了。