最近搞了个Thecus N2200 NAS存储,专用存放文件和下载。
系统是linux,开放22端口,理论是可以ssh,网上转了几圈,都说可以ssh并且修改root密码登录,除了找到ROOTCMD和DROPBERA之外,没有什么有价值的,针对N2100的倒是挺多,但是二者相差有些大,需要修改app module。
这里通过ROOTCMD执行root权限命令修改passwd文件,使用已知密码,达到root ssh上去的目的。
主要思路就是echo 我们想要的信息到原/etc/passwd文件(同时要修改/etc/passwd-)
1.登录N2200 web管理界面,增加一个用户,这里使用的是popeye(我自己的),并且设置密码。
2.安装并且enable ROOTCMD,地址:http://thecus.nas-central.org/wiki/N2200_Module_ROOTCMD
安装过程就不细说了。
3.进入ROOTCMD执行脚本界面,粘如以下脚本:
cat /etc/passwd
执行结果显示为:
root:$1$$6eRv7PwhvBtV5oAp0CJXn1 :0:0:root:/root:/bin/sh sshd:*:33:33:sshd:/: ftp:*:50:50:ftp:/raid/data/ftproot:/dev/null admin:*:97:97:admin:/dev/null:/dev/null nobody:*:99:99:nobody:/: popeye:$1$G2Oa1KgY$buQToTR0sR7OayZ8GIiPm1 :1000:100:zc:/dev/null:/dev/null
注意黄底黑字的root原始加密后密码和popeye用户的密码。
4.修改root密码,修改root的密码字符串为popeye的密码,使用echo命令搞定root ssh登录问题,脚本如下:
echo root:$1$G2Oa1KgY$buQToTR0sR7OayZ8GIiPm1 :0:0:root:/root:/bin/sh > /etc/passwd echo 'sshd:*:33:33:sshd:/:' >> /etc/passwd echo 'ftp:*:50:50:ftp:/raid/data/ftproot:/dev/null' >> /etc/passwd echo 'admin:*:97:97:admin:/dev/null:/dev/null' >> /etc/passwd echo 'nobody:*:99:99:nobody:/:' >> /etc/passwd echo 'popeye:$1$G2Oa1KgY$buQToTR0sR7OayZ8GIiPm1 :1000:100:popeye:/dev/null:/dev/null' >> /etc/passwd cat /etc/passwd > /etc/passwd- cat /etc/passwd
5.ssh -l root 使用popeye密码即可登录修改新的密码。
6.自带了wget,这样可以随心所欲的使用NAS,BT PT emule, http ftp 等等。
简单记录,以备后用或者他人使用。
完毕。