linux笔记_samba_共享

原创者:落花往事
下载:http://samba.t8.com

一个可以通WINDOWS和LINUX通讯的软件。功能强大

samba(服务端。windows系统无需安装)

samb-client(客户端)

samb-common(库。客户端和服务端都要安装)

1.安装:RPM包:rpm -ivh samba-client-3.0.0-15.i386.rpm

可能会要求安依赖关系的包。这里略。

2.验证安装:rpm -qa | grep samba     ------------->检查所有的RPM软件.但过滤出samba如果有上述的三个包就OK

3.smbtree   直接回车会要求输入密码.因被查询的机器不一定都是以root用户所以输入密码也是没有意义的.再回车表示以匿名方式查询WINS服务器.这时可以像打开WIN的网上邻居一样.可以看到网络的主机和工作组(域)

smbtree  [ -b] [ -D ] [-U username%password]  -b表示以广播方式发送;-D表示显示工作组或域;-U 用户名%密码

4.nmblookup 解析主机的IP

nmblookup server ----------->查询主机名为SERVER的IP地址

nmblookuo \*        ------------>查询网段内的活动主机

5.smbclient -L server  --------->查询server主机的共享(以匿名方式)

   smbclient -L server -U liao%123456--------->以对端的用户名共享

   smbclient  //10.10.10.254/share  -U liao%123456  以验证的用户名登陆主机用进入共享

   smb>get test.txt /home/temp  下载test.txt文件到/home/temp下

   smb>put /home/temp/test.txt test.txt     把linux主机上的test.txt文件上载到另一主机的共享中(注意两个参数后面的test.txt是远程的文件名)

7.smbmount挂载远程共享(相当于windows中的磁盘映射)

smbmount  //10.10.10.254/share /mnt/netdisk -o username=liao%123456  ---------> 把服务的share共享挂到

/mnt/netdisk目录中 -o参数是挂载时指定的用户名和密码

6.建议samba共享服务器

编辑linux上的/etc/samba/smb.conf

在全局配置中Global Settings

workgroup=myshare   --------->定义工作组或域(这个工作必须是存在的)

       security=share  --------->默认是USER.share是共享

       [sharename]    ---------->共享名

           path = /home/temp  ---------共享路径

           comment = samba_share   --------->共享注释

           public=yes  ------->公开.NO表不公开.

保存退出

service smb restart     ----->重启服务

chkconfig smb on      ------->打开smb服务并自动运行

验证共享

smbclient -L localhost ---->验证本地共享是否成功