asbbfu 发表于 2004-02-18 09:55

如何修复/etc/passwd当中的的默认启动shell

Solaris8
由于大意,将root用户的启动shell修改成了/sbin/bash——将/etc/passwd当中的的默认启动shell改掉了,但是,实际上并不存在该文件,故root无法登录,系统是新装的,只有一个最低权限的用户可以登录。

请问如何才能恢复啊?

还请各位大虾多多指教!! :em16::em16:

C.Arthur 发表于 2004-02-18 10:45

如何修复/etc/passwd当中的的默认启动shell

普通用户登陆
su root //不要加-
然后修改你的passwd

BTW:发帖请用关键字,便于大家学习

race 发表于 2004-02-18 10:46

如何修复/etc/passwd当中的的默认启动shell

按ROOT口令丢失处理,这些帖子很多

asbbfu 发表于 2004-02-18 11:03

如何修复/etc/passwd当中的的默认启动shell

老大们,root口令我是知道的~

su 我试过了~ 不行~ 因为su以后它还是要启动passwd当中设置的shell

所以,会报一个“shell失败”的错误。

C.Arthur 发表于 2004-02-18 11:12

如何修复/etc/passwd当中的的默认启动shell

boot cdrom -s
mount 分区 /a
vi /a/etc/passwd

asbbfu 发表于 2004-02-18 11:33

如何修复/etc/passwd当中的的默认启动shell

那得有安装盘才行啊~ 苦于昨天手头没有安装盘,只有一个gentoo Linux的安装盘,可是,该操作系统却无法正常mount solaris分区
真是郁闷的非常啊~

asbbfu 发表于 2004-02-18 11:37

如何修复/etc/passwd当中的的默认启动shell

那么在没有启动盘的情况下,是不是就无法解决了?

metor78 发表于 2004-02-18 11:45

如何修复/etc/passwd当中的的默认启动shell

没有药怎么治病?!

asbbfu 发表于 2004-02-18 12:15

如何修复/etc/passwd当中的的默认启动shell

谢谢各位,我去找药了……

RobinHoo 发表于 2004-02-18 12:59

如何修复/etc/passwd当中的的默认启动shell

boot -s 就可以了
页: [1] 2
查看完整版本: 如何修复/etc/passwd当中的的默认启动shell