LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1399|回复: 7

arch里面的网上邻居

[复制链接]
发表于 2006-10-20 15:45:40 | 显示全部楼层 |阅读模式
linux下面有个samba可以mount网上邻居的共享到本地,然后进行访问什么的。可是这样做就需要你事先知道有谁共享了什么,或者需要自己通过一些命令来查看有谁共享了什么。那么,有没有更加弱智一点的操作方法呢?就像windows里面,有个文件夹,打开之后里面就是网上邻居里面的一些电脑呢?有的。

首先安装smbnetfs这个包,同时他会关联fuse这个包,安装fuse之后,会提示你需要将fuse模块加入内核。
$sudo modprobe fuse

自己修改rc.conf,把他加上,每次启动会自己加载。

然后呢,启动smbnetfs。
$sudo /etc/rc.d/smbnetfs start

他会给你把网上邻居mount到/mnt/smbnet,去那里看看,是不是网上邻居都出来了?
如果进某台电脑进不去,八成是dns的问题,你换一个dns看看。

smbnetfs的配置文件都在/etc/smbnet/.smb下面,smb.conf可以直接cp /etc/samba/smb.conf,smbnetfs.conf是他的配置文件,里面的内容根据自己需要修改。

smbnetfs.auth,smbnetfs.host这俩个文件里面可能涉及到密码,所以设置合适的权限。

auth文件的格式类似如下:
auth "xfs" "SIC.COM/wd" "wdddd"
auth "FS" "wd" "wwwwd"

调试好了之后,你就可以把smbnetfs加到rc.conf的启动列表里面了,这样每次开机之后,直接访问/mnt/smbnet就是网上邻居了。

除了smbnetfs之外,还有fusesmb也可以实现类似功能,不过效果都差不多。fusesmb源里面没有,aur有,需要自己编译。
发表于 2006-10-20 17:30:03 | 显示全部楼层
真是好东西,可以配合 rox 使用了。
回复 支持 反对

使用道具 举报

发表于 2006-10-20 22:30:08 | 显示全部楼层
这个在访问那些windows 9x和windows 2k工作站不知道会不会出现中文目录、中文文件名乱码?原来用 fusesmb 就会发生这样的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-21 14:21:36 | 显示全部楼层
可以设置编码的,smbnetfs.conf里面有选项。
回复 支持 反对

使用道具 举报

发表于 2006-10-24 20:11:45 | 显示全部楼层
弱弱的问一下,如果windows共享设置了禁止空用户访问,但支持输入用户名,采用空密码方式访问。
这样是否会自动显示所有已有共享??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-25 09:06:41 | 显示全部楼层
会显示。如果你不针对这台电脑设置密码的话,进入目录会提示“没有权限”。
回复 支持 反对

使用道具 举报

发表于 2006-11-5 02:54:58 | 显示全部楼层
怎么我找不到smbnetfs?fuse-2.5.3-1倒是有

pacman -S smbnetfs
smbnetfs: not found in sync db
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-6 09:30:25 | 显示全部楼层
aur里面有。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表