Chinaunix

标题: root用户登录的时候提示 没有找到sh,进不去了 [打印本页]

作者: Law    时间: 2004-10-21 17:27
标题: root用户登录的时候提示 没有找到sh,进不去了
我不小心用root用户更改了vi /etc/passwd
这个文件,里面root的shell路径,
结果后来我再也用root用户进不去了,总是提示:没有shell

怎么办呢?其他用户又不能修改这个文件啊
作者: newtonoooo    时间: 2004-10-21 21:40
标题: root用户登录的时候提示 没有找到sh,进不去了
如果是SPARC机器就用光盘启动如果是X86进入单用户来改
作者: Law    时间: 2004-10-22 09:34
标题: root用户登录的时候提示 没有找到sh,进不去了
完了,机器是v880 ,,这下完了,我进不去啊
作者: Law    时间: 2004-10-22 09:36
标题: root用户登录的时候提示 没有找到sh,进不去了
怎么修改呢?
opasswd  文件如下

  1. root:x:0:1:Super-User:/:/sbin/sh
  2. daemon:x:1:1::/:
  3. bin:x:2:2::/usr/bin:
  4. sys:x:3:3::/:
  5. adm:x:4:4:Admin:/var/adm:
  6. lp:x:71:8:Line Printer Admin:/usr/spool/lp:
  7. uucp:x:5:5:uucp Admin:/usr/lib/uucp:
  8. nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
  9. dongkl:x:0:1::/allendong:/bin/sh
  10. listen:x:37:4:Network Admin:/usr/net/nls:
  11. nobody:x:60001:60001:Nobody:/:
  12. noaccess:x:60002:60002:No Access User:/:
  13. nobody4:x:65534:65534:SunOS 4.x Nobody:/:
  14. hbbiinst:x:1004:999::/db2home/hbbiinst:/bin/sh
  15. db2fenc1:x:1003:998::/db2home/db2fenc1:/bin/sh
  16. oracle:x:1005:1000::/oracle/app/oracle/product/9.2.0:/bin/ksh
  17. tmp:x:1006:1::/home/tmp:/bin/sh
  18. imnadm:x:1008:1002:NetQuestion:/opt/IMNSearch:/bin/sh
  19. xtjk:x:1009:1::/xtjk:/bin/sh
  20. testdb:x:1011:1001::/oradata3/testdb:/bin/sh
  21. db2inst:x:1013:999::/db2home/db2inst1:/bin/sh
  22. ipd:x:1014:1::/db2home/ipd:/bin/sh
复制代码

作者: bear    时间: 2004-10-22 10:14
标题: root用户登录的时候提示 没有找到sh,进不去了
ok boot cdrom -s
# fsck -y /dev/rdsk/c1t0d0s0
# mount /dev/dsk/c1t0d0s0 /mnt
# vi /mnt/etc/passwd
(edit root's shell option to right stat and save the file)
# umount /mnt
# halt
ok boot
作者: Law    时间: 2004-10-22 12:44
标题: root用户登录的时候提示 没有找到sh,进不去了
谢谢,我回去试一试,!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2