免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: hyblade
打印 上一主题 下一主题

telnet 提示No Shell,求救! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-06-15 15:24 |只看该作者

telnet 提示No Shell,求救!

原帖由 "remen" 发表:
没有键盘显示器没有关系亚!
通过其他用户登陆,然后su到root,修改passwd到/bin/bash不就得了?
不过个人感觉没必要修改默认shell,而且也不安全!



修改后的SHELL好用
默认的SHELL用不习惯

还有root 本身没有shell了你SU 有什么用..
普能用户又没有权限是改不了的

论坛徽章:
0
12 [报告]
发表于 2005-06-15 15:32 |只看该作者

telnet 提示No Shell,求救!

只是我记不清其它用户的密码了

论坛徽章:
0
13 [报告]
发表于 2005-06-15 15:34 |只看该作者

telnet 提示No Shell,求救!

你什么机器
用光盘引导啊   本地有光驱没有

论坛徽章:
0
14 [报告]
发表于 2005-06-15 15:37 |只看该作者

telnet 提示No Shell,求救!

嗬嗬,你试验一次就知道了!
# more passwd
root:0:1:Super-User:/:/sbin/bash
daemon:1:1::/:
bin:2:2::/usr/bin:
sys:3:3::/:
adm:4:4:Admin:/var/adm:
lp:71:8:Line Printer Admin:/usr/spool/lp:
uucp:5:5:uucp Admin:/usr/lib/uucp:
nuucp:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
smmsp:25:25:SendMail Message Submission Program:/:
listen:37:4:Network Admin:/usr/net/nls:
nobody:x:60001:60001:Nobody:/:
noaccess:x:60002:60002:No Access User:/:
nobody4:x:65534:65534:SunOS 4.x Nobody:/:
oracle:x:100:100::/home/oracle:/bin/bash
sshd:x:101:102:sshd privsep:/var/empty:/bin/false
remen:x:1002:101::/export/home/remen:/bin/sh
#
现在我用root登陆

SunOS 5.9

login: root
Password:
Last login: Wed Jun 15 15:28:53 from 192.168.0.116
No shell


失去了跟主机的连接。
root已经不能telnet,现在用其他用户登陆,然后su到root,再修改passwd
SunOS 5.9

login: oracle
Password:
No directory! Logging in with home=/
Last login: Wed Jun 15 15:28:03 from 192.168.0.116
Sun Microsystems Inc.   SunOS 5.9       Generic January 2003
bash-2.05$ su - root
Password:
su:找不到 shell /sbin/bash。  尝试回退 shell /sbin/sh。
Sun Microsystems Inc.   SunOS 5.9       Generic January 2003
#
注意,虽然提示没找到shell,但是还是会自动回退到/sbin/sh,切换到了root下面,修改passwd文件即可
# cd etc
# cp passwd passwd.bak
# vi passwd
root:x:0:1:Super-User:/:/bin/bash
daemon:x:1:1::/:
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
adm:x:4:4:Admin:/var/adm:
lp:x:71:8:Line Printer Admin:/usr/spool/lp:
uucp:x:5:5:uucp Admin:/usr/lib/uucp:
nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
smmsp:x:25:25:SendMail Message Submission Program:/:
listen:x:37:4:Network Admin:/usr/net/nls:
nobody:x:60001:60001:Nobody:/:
noaccess:x:60002:60002:No Access User:/:
nobody4:x:65534:65534:SunOS 4.x Nobody:/:
oracle:x:100:100::/home/oracle:/bin/bash
sshd:x:101:102:sshd privsep:/var/empty:/bin/false
remen:x:1002:101::/export/home/remen:/bin/sh
~
~
~
~
~
~
~
~
"passwd" 16 行,604 字符
#
重新启动即可!

论坛徽章:
0
15 [报告]
发表于 2005-06-15 15:41 |只看该作者

telnet 提示No Shell,求救!

呵呵
我是在8下呀9还真的试试呀

大家也试试

论坛徽章:
0
16 [报告]
发表于 2005-06-15 15:45 |只看该作者

telnet 提示No Shell,求救!

好!

论坛徽章:
0
17 [报告]
发表于 2005-06-15 15:56 |只看该作者

telnet 提示No Shell,求救!

原帖由 "remen" 发表:
嗬嗬,你试验一次就知道了!
# more passwd
root:0:1:Super-User:/:/sbin/bash
daemon:1:1::/:
bin:2:2::/usr/bin:
sys:3:3::/:
adm:4:4:Admin:/var/adm:
lp:71:8:Line Printer Admin:/usr/spool..........




我暂时试不了    你说没有SHELL它怎么会su root 成功呢!
你的oracle用户是不是给予更改passwd的权限呀

论坛徽章:
0
18 [报告]
发表于 2005-06-15 15:58 |只看该作者

telnet 提示No Shell,求救!

当然没有,你没看到我用root更改的马?

论坛徽章:
0
19 [报告]
发表于 2005-06-15 16:00 |只看该作者

telnet 提示No Shell,求救!

你说没有SHELL它怎么会su root 成功呢!

论坛徽章:
0
20 [报告]
发表于 2005-06-15 16:06 |只看该作者

telnet 提示No Shell,求救!

看这里,她提示了:
bash-2.05$ su - root
Password:
su:找不到 shell /sbin/bash。  尝试回退 shell /sbin/sh。
Sun Microsystems Inc.   SunOS 5.9       Generic January 2003
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP