建立windows与linux简单通信(二)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-18
白天记载了如何利用VMware-toolswindows与linux之前共享起来,但前提是linux是装在windows虚拟机上的,如果一部电脑只有linux那以上的方法就没用了.还是找到正统的linux自带的服务来达到这个目的吧. 不知道是我笨还是我倒霉,本来挺简单的一件事情,网上的资料也挺多的了,我照着一步步做下来,得到的结果却是断断续续搞了快一个星期,还把自己的windows弄崩溃了,不得不重装解决问题了. 我还是絮絮叨叨的把如何配置samba给简要介绍下,然后我再谈谈就这么一件简单的事情我是怎么给复杂化,直至弄到系统崩溃的. 一、安装samba: 1.查看本身系统中是否已经安装samba. #rpm -qa grep samba,如果出现 samba-common-2.2.7a-7.9.0 samba-client-2.2.7a-7.9.0 samba-2.2.7a-7.9.0 那么恭喜你,你已经安装好了samba,如果没有请安装. 2.安装samba. 在第一张系统光盘中找以下samba软件包(应该在/mnt/cdrom/RedHat/RPMS下), samba-common-2.2.7a-7.9.0 samba-client-2.2.7a-7.9.0 samba-2.2.7a-7.9.0,并依次安装 #rpm -ivh samba-****** 如果都出现了100%的话,说明你已经安装好了samba,可以进行共享配置了. 但是为了之后的配置方便,建议在第二或三张光盘中(路径同上)找到redhat-config-samba-1.0.4-1和samba-swat-2.2.7a-7.9.0并安装. 3.现在再来测试一下, #rpm -qa grep samba redhat-config-samba-1.0.4-1 samba-common-2.2.7a-7.9.0 samba-client-2.2.7a-7.9.0 samba-swat-2.2.7a-7.9.0 samba-2.2.7a-7.9.0 这样说明所有的samba组件都已经安装成功,可以进入下一个环节了. 2、配置samba. 利用我们安装的redhat-config-samba-1.0.4-1进行配置,方法如下: 开始--->系统设置--->服务器配置--->samba服务器 拥有帝国一切,皆有可能。欢迎访问phome.net 首选项-->服务器设置,这里你可以对samba服务器进行一些基本的设置里,应该说比较简单了, 我看没有必要介绍了,配置好之后,记住重新启动服务. 重新启动的方法有两种: #service smb start或restart #/etc/rc.d/init.d/smb start (2)方法2 利用samba-swat-2.2.7a-7.9.0 ,你要修改swat的配置文件,默认的情况下是关闭的 service swat { port = 901 (swat用到的端口是901) socket_type = stream ait = no only_from = 127.0.0.1(只从这个启动swat,关键!) user = root(启动swat用到的名子) server = /usr/sbin/swat log_on_failure = USERID disable = yes (一定要把yes改成no) } 修改过之后,启动xinetd就可以了 启动方法跟刚才我说的一样 然后在浏览器里敲入:http://127.0.0.1:901 (注意,这个IP地址要跟你在SWAT配置文件里的IP地址一样才形,切记!) 至于如何使用swat,自己摸索一下应该不成问题了,配置完成以后,记得重新启动服务就 可以了.对了,为了samba和swat在每次开机的时候启动,你可以这样: #setup,然后找到system service,在SMB和SWAT前搞个*,也可以#ntsysv,同样的效果. (3)方法3 利用samba-2.2.7a-7.9.0,这是最根本的东西,不管用什么工具,掌握其原理才是最重要的,装好samba-2.2.7a-7.9.0之后,会在/etc/samba/下形成一个文件 smb.conf smbpasswd smbusers lmhosts,如果没有其中的一个,你可以toUCh创建 修改smb.conf文件 我只做简单的说明:guest ok 和public是一样的,read only 和writable是相反的,没什么区别 workgroup=(工作组名子,填上你目前的LAN的工作组) netbios=(最好是你的机器名,如果把改句注消,默认的是你LINUX机器名,不过,最好还是自己填上) client code page=936(默认是850,936是简体中文的意思,这个要记住,难道不记得你mount你windows系统下的中文名子都是???,就是你没有加-o iocharset=cp936的原因!) 拥有帝国一切,皆有可能。欢迎访问phome.net guest account=nobody(guest帐号,这于你定义的共 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Rhel5下一篇: Linux中安装.rpm、.tar和.tar.gz或.tgz包
关于建立windows与linux简单通信(二)的所有评论