参考原帖:http://www.gebi1.com/thread-25694-1-1.html
第一部分:修改Root账号,启动SSH服务。
1. 修改Root账号和启动SSH服务
a. 下载acp_commander.jar http://downloads.nas-central.org ... R/acp_commander.jar
b. 安装好Java
注:要注意64和32位的区别,下错就没用的;安装好JAVA要WIN+R进命令行,键入:JAVA 回车
如果显示JAVA不是一个有效的命令,说明装错,反安装,重新下载,再次安装,直到测试时,不再显示JAVA不是有效命令。
c. 在Windows的命令行模式下,按顺序执行如下命令
i) 修改 root 密码:
java -jar acp_commander.jar -t 192.168.1.10 -ip 192.168.1.10 -pw adminpasswordhere -c "(echonewrootpass;echo newrootpass)|passwd"
注:此处要注意,1、在键入上面命令时,得CD到acp_commander.jar所在目录,否则无法进行下去;2、这里的192.168.1.10为你的路由器分给nas的地址,每个人都不一定一样,今后所有192.168.1.10指的都是你自己的nas地址,请自行将后面语句中的地址更换为自己的nas地址,后面不再重复讲述。3、adminpasswordhere是登录nas的管理员密码,默认是:password
以下部分是命令执行后的结果:
ACP_commander out of the nas-central.org (linkstationwiki.net) project.
Used to send ACP-commands to Buffalo linkstation(R) LS-PRO.
WARNING: This is experimental software that might brick your linkstation!
Using random connID value = 1074348F3F6C
Using target: LS-QVLDD6/192.168.1.10
Starting authentication procedure...
Sending Discover packet...
Found: LS-QVLDD6 (/192.168.1.10) LS-QVL(TEMMU) (ID=05781) mac: 9C:
E6:ED:E8:6D:D6 Firmware= 1.620 Key=5ASX77U4
Trying to authenticate EnOneCmd... ACP_STATE_OK
Trying to authenticate with admin password... ACP_STATE_OK
>(echo newrootpass;echo newrootpass)|passwd
OK (ACP_STATE_OK)
Changeing IP: ACP_STATE_PASSWORD_ERROR
Please note, that the current support for the change of the IP is currently very
rudimentary.
The IP has been set to the given, fixed IP, however DNS and gateway have not bee
n set. Use the WebGUI to make appropriate settings.
在“i)、 ii)、iii)、iv)”四个部分中的每个命令执行结果中出现上面三个蓝色部分字体即表示成功,特别注意红色字体部分,每个命令都可能出现这个错误,不用管它,我就是看到这个错误,认为不成功,耽误了很多时间。
ii) 允许使用ssh进行root用户登录:
java -jar acp_commander.jar -t 192.168.1.10 -ip 192.168.1.10 -pw adminpasswordhere -c "sed -i 's/UsePAM yes/UsePAM no/g' /etc/sshd_config"
注:adminpasswordhere不是上面改过的密码!仍是:password
iii) 执行下面这个命令启用ssh登录:
java -jar acp_commander.jar -t 192.168.1.10 -ip 192.168.1.10 -pw adminpasswordhere -c "sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/sshd_config"
注:adminpasswordhere不是上面改过的密码!仍是:password
iv) 重启 ssh 服务:
java -jar acp_commander.jar -t 192.168.1.10 -ip 192.168.1.10 -pw adminpasswordhere -c "/etc/init.d/sshd.sh restart"
至此,修改Root账号,启动SSH服务已经完成,下面是安装optware。
第二部分 安装optware
用SECURECRT登录192.168.1.10:23,login输入root,password输入上面改的那个newrootpass 。
输密码的时候光标并不动,不要管他,输好了回车就行。
分别输入以下命令(中间每步可能需要几秒钟的等待,请看提示):
su 从这开始,做了raid和没做raid的命令有区别,没做raid的输入以下大括号中的命令{
mkdir /mnt/disk1/tmp
cd /mnt/disk1/tmp/
wget http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/lspro-bootstrap_1.2-7_arm.xsh
sh ./lspro-bootstrap_1.2-7_arm.xsh
}注意大括号不是命令,需要执行的只是上面4行命令
做了raid的输入以下大括号中的命令{
mkdir /mnt/array1/tmp
cd /mnt/array1/tmp/
wget http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/teraprov2-bootstrap_1.2-7_arm.xsh
sh ./teraprov2-bootstrap_1.2-7_arm.xsh
} 后面做了raid和没做raid的命令都相同了
ipkg update
ipkg upgrade
ipkg install openssh (装上SSH)
ipkg install nano (这个是文本编辑工具,不过装上SSH之后,可以用winscp来连接修改)
接下来修改ssh密码(要设个稍微复杂点,否则一直联网容易变成肉鸡):
cd /opt/etc/openssh/
passwd
输入两遍新密码。
至此,如果一切顺利的话,改机就完成了。
第三部分:安装NFS协议
1.安装portmap
这时可以关闭PUTTY,重新开启putty换SHH方式登陆NAS了。你也可以不关闭PUTTY继续操作下去。
如果换SSH方式登陆的话,记得开启putty的时候连接方式选SSH,账户还是root,密码是你刚才设的。
- ipkg install e2fslibs
- ipkg install portmap
2.安装NFS配置文件
注:ls421固件版本是1.01的时候我安装的是nfs-server,固件升级到1.11后重新安装nfs-server,发现和先锋450不兼容了,卸载nfs-server,安装unfs3后,先锋450可正常播放原盘了。请留意。
3.设置exports出口文件
NFS共享需要指定哪个目录为共享,哪些IP地址的设备可以连接到NFS
用winscp连接到NAS,找到exports文件,路径是/etc下,(注意,这文件是没有扩展名的)下载到本地,用记事本打开,替换里面的内容为。
- /mnt/disk1/share/ *(rw,sync,no_root_squash,no_subtree_check,insecure)
/mnt/disk1/share/是你像样共享的目录,*是代表任意IP地址,反正都是局域网内部自己家用的,没必要限制IP了。
|