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 ---->验证本地共享是否成功