前言:此文是本人在业余时间完成的作品,主要针对本人现有工作平台(DM6446)做了某些修改,所以不一定非常通用。而telnetd服务时挂载在inetd服务上的,对独立运行telnetd的情况也并不适用。文中有很多本人遇到过但在网上找不到答案的问题,希望对后来者有些帮助。转载请注明出处。
一.配置过程
1.修改了nfs_sr/etc/inetd.conf,把
#telnet stream tcp nowait telnetd /usr/sbin/telnetd telnetd -l /bin/sh
改为
telnet stream tcp nowait telnetd /usr/sbin/telnetd telnetd -l /bin/login
2.在nfs_sr/下执行
#chmod u+s bin/adduser
3. 把nfs_sr/etc/passwd 中
telnetd:*:17:100:telnetd:/var/tmp:
改为
telnetd:*:0:0:telnetd:/var/tmp:
然后把
root::0:0:root:/root:/bin/sh
改为
root:x:0:0:root:/root:/bin/sh
4.把PC机上/etc/shadow 拷贝到nfs_sr/etc目录中去
注意:那样telnet的login密码就跟你PC机上的密码一样了。