Hiweed实现“网上邻居”功能

类别:软件工程 点击:0 评论:0 推荐:

如何实现“网上邻居”功能

由于在初级阶段,要求比较低,只要我的Hiweed-Debian GNU/Linux可以和其他的机子互访,并能共享,就算达到目的。

一、为了其他机子访问我

1、那就首先装了samba服务了。

以root身份登陆,或者一个普通用户用su命令获得root权限,然后执行

apt-get install samba

只见啪拉啪拉一阵分析软件包的信息,然后告诉你,装这个samba需要多少空间,问你是否要继续,当然回答y继续了。

转身去泡杯茶……

2、恩,好了,自动进入samba server设置(没有关系,它会告诉你,即使你配置错误了,以后也可以运行

dpkg-reconfigure samba

来重新配置)。其实samba的配置原来好简单,记得首先是询问其启动方式的罢,它都推荐你用daemons方式了,还说的很详细,虽然都是E文,好像都满容易懂的,于是乎我一路回车按默认的下来了。

只有最后一个选项,它大意上说:为了兼容最大多数版本的Windows,samba必须配置为使用加密的密码,而且保存在/etc/passwd文件中,……最后问

“Create samba password database /var/lib/samba/passdb.tdb?”

而它的默认是“否”,这个我就选“是”了,但是我也不太清楚,好像是原来我一直默认下来,结果访问不了,于是根据原来的提示重新配置了samba,在这个选项改了就好了。

3、最后,samba提示,要手工创建一个密码文件,于是用

touch /etc/samba/smbpasswd

4、接下来要为samba建立共享用户,注意哦,这个用户必须是系统中存在的用户,用

smbpasswd -a holz

这里holz就是我系统中的一个用户名,根据提示输入两次密码,你不会输错罢?

5、修改smb.conf文件。我个人觉得samba虽然说多复杂它就有多复杂,可是要简单,也确实简单,因为,它只有一个配置文件,我用

nano /etc/samba/smb.conf

修改配置文件,里面好复杂,东西多阿,一点都不像那些教材讲的,就几行。

经过试验,只要在smb.conf文件后面添加下面的内容,就可以了:

添加的内容 说明
--------------------------------------------------------------
[myShare] # 其他机子访问本机看见的目录名,任意取。
comment=Sharing folder # 注释说明,随便。
path=/Temp # 共享出去的路径,必须。
read only=no
public=yes

上面左边的E文就是添加到smb.conf文件的内容。由于我共享的是/Temp这个目录,系统中没有,所以还要用mkdir建立。

6、重启samba,因为刚才装samba的时候,已经启动的samba服务,而我们又改了设置,为了使刚才所作的修改生效,就重新启动samba,用:

/etc/init.d/samba restart

7、到其他机子验证,打开网络中某台机子的网络邻居,看见Hiweed-Linux了罢?点击进去,输入用户holz,输入密码,看见有共享的MyShare、holz、打印机等目录。在MyShare目录中读/写几个文件,都成功了,wow,满有成就感!

二、为了我能访问他人

1、装个samba客户端,用

apt-get install samba-client

很快就装好了,这个更好,不用配置了。

2、验证,虽然用命令行的smbclient -L可以,但是我要更简单的,所以进入X,运行文件管理器xffm,看见SMB网络了罢?点击它,整个网络尽在眼前。

本文地址:http://com.8s8s.com/it/it32461.htm