免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2095 | 回复: 11
打印 上一主题 下一主题

shell 错误! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-22 17:28 |只看该作者 |倒序浏览
ultra30,无光驱,无软驱。估计是被人修改了/etc/passwd文件。
启动用root登录,输入用户,密码后系统提示:无效的shell,登录被拒绝。请问有什么方法可进入系统?(也不知道系统还有其他什么用户)

论坛徽章:
0
2 [报告]
发表于 2003-07-22 17:38 |只看该作者

shell 错误!

reboot

stop a

ok - boot net -s

论坛徽章:
0
3 [报告]
发表于 2003-07-22 17:55 |只看该作者

shell 错误!

通过网络上cdrom 启动,进入single-user mode修改/etc/passwd!
具体作法:

1. 记下这台ultra30网卡的物理地址,在ok>;banner 会看到
2. 找一台有cdrom的Sun 机器,把solaris 8 的第一张cd 放到cdrom中
#vi /etc/inet/hosts   add:
X.X.X.X   ultra30   (此处ip不要同其他ip冲突)
#vi /etc/ethers    add:
X:X:X:X:X:X  ultra30  (此处MAC是ultra30网卡的物理地址)
#cd /cdrom/sol_8_202_sparc/s0/Solaris8_8/Tools
#./add_install_client ultra30 sun4u
3. 把这台ultra30 的网线接好,then ok>; boot net -sw   进入single-user mode后,把 / (root) 文件系统mount 起来,修改passwd  文件!
4. #reboot

论坛徽章:
0
4 [报告]
发表于 2003-07-22 18:55 |只看该作者

shell 错误!

1.在服务器端
#./add_install_client ultra30 sun4u
Warning: no interface configured for address  *.*.*.*
saving original /etc/dfs/dfstab in /etc/dfs/dfstab.orig
Adding "share -F nfs -o ro,anon=0 /cdrom/sol_8_401_sparc/s0" to /etc/dfs/dfstab
making /tftpboot
enabling tftp in /etc/inetd.conf
starting rarpd
starting bootparamd
starting nfsd's
starting nfs mountd
updating /etc/bootparams
copying inetboot to /tftpboot

2。在客户机上
ok  boot net -sw
boot device:/pci@if,4000/network@1,1 File and args:-s
Timeout waiting for ARP/RARP packet
Timeout waiting for ARP/RARP packet
Timeout waiting for ARP/RARP packet
Timeout waiting for ARP/RARP packet
...

何解?

论坛徽章:
0
5 [报告]
发表于 2003-07-22 19:40 |只看该作者

shell 错误!

1.把你的solaris光盘放进cdrom
2.键入stop+a
3.当出现'ok'字样时,键入boot cdrom -s
4.cd /tmp/root
5.mkdir /tmp/root/xxx (xxx是什么鬼东西就无关紧要了)
6.mount /dev/dsk/c0t0d0s0 /tmp/root/xxx
7.vi /tmp/root/xxx/etc/passwd

论坛徽章:
0
6 [报告]
发表于 2003-07-22 20:19 |只看该作者

shell 错误!

用arp协议?估计是客户机和服务器不在一个网段造成,明天找台机子试试。

论坛徽章:
0
7 [报告]
发表于 2003-07-22 22:06 |只看该作者

shell 错误!

原帖由 "喝高了" 发表:
1.在服务器端
#./add_install_client ultra30 sun4u
Warning: no interface configured for address  *.*.*.*
saving original /etc/dfs/dfstab in /etc/dfs/dfstab.orig
Adding "share -F nfs -o ro,anon=0 /cd..........
   
./add_install_client -e your_machine's_mac_address ultra30 sun4u

论坛徽章:
0
8 [报告]
发表于 2003-07-23 09:03 |只看该作者

shell 错误!

[quote]原帖由 "喝高了"]用arp协议?估计是客户机和服务器不在一个网段造成,明天找台机子试试。[/quote 发表:
     

1. 对, 客户机和服务器要在一个网段!
2. Ultra30 OBP中 local-mac-address?=false

当客户机boot net -sw 时,在服务器用#snoop |grep Ultra30, 看有没有来自Ultra30的数据包!

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
9 [报告]
发表于 2003-07-23 09:33 |只看该作者

shell 错误!

在一装好OS(solaris8)的系统上实现共享其光驱,让其它没有光驱的机子通过网络安装os,此发也可解决本地主机PASSWD丢失问题或/etc/passwd和/etc/shadow恢复问题,具体方法如下(方法很简单):
1./etc/hosts
  127.0.0.1       localhost
  192.168.1.211   netra   loghost
  192.168.1.212   ultra30
2./etc/ethers
   8:0:20:b0:bb:5a   ultra30
3 # share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0 (先放入光盘)
  # /usr/lib/nfs/nfsd
  # /usr/lib/nfs/mountd
  # /cdrom/cdrom0/s0/Solaris_8/Tools/add_install_client ultra5 sun4u(sun4u指SPARC的核体系结构)

如果只是解决passwd,shadow问题,在图形安装界面出现之后重新打开一终端窗口,执行如下命令:
#mount /dev/dsk/c0t0d0s0 /mnt   (mount不上,就先用fsck修复一下)
#cd /mnt/etc/
#vi shadow(ro passwd)
#umount /mnt
#reboot
如果自己不会编辑,可在光盘力找到这两个文件,覆盖即可,不过以前添加的用户就没了,建议可以先将原文件改名!

论坛徽章:
0
10 [报告]
发表于 2003-07-23 19:06 |只看该作者

shell 错误!

问题已解决,用东方蜘蛛和lo-so的方法都可以实现。多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP