|
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有,需要自己编译。 |
|