LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1405|回复: 5

更改root的登录shell

[复制链接]
发表于 2003-5-4 16:16:27 | 显示全部楼层 |阅读模式
如果把root的登录shell更改成一个不存在的shell或者填上一个不正确的路径,会造成什么样的后果呢?是不是root以后不能够登录了?

如果是这样的话,该如何恢复呢?
发表于 2003-5-6 02:16:01 | 显示全部楼层
还没这样试过,如果没有找到你输入错误/不存在的SHELL,那么系统应该启动默认的SHELL--sh(我想应该是这样的!)
 楼主| 发表于 2003-5-6 12:12:14 | 显示全部楼层

我在freebsd中不是。

我在freebsd更改了root的shell,然后就不能登录了。

我在linux中不敢改了,也不想改,不过我想改了也没有什么可怕的:用启动盘(光盘)以恢复方式启动然后修改回来就行了。
发表于 2003-5-6 13:11:31 | 显示全部楼层

回复: 我在freebsd中不是。

最初由 float 发表
我在freebsd更改了root的shell,然后就不能登录了。

我在linux中不敢改了,也不想改,不过我想改了也没有什么可怕的:用启动盘(光盘)以恢复方式启动然后修改回来就行了。


当然不能登录,没有shell,login了之后运行什么程序?
linux中当然可以改,在改之前先建立一个root级别的用户,如果改后有问题再用这个用户恢复过来就可以了嘛。
 楼主| 发表于 2003-5-7 19:54:31 | 显示全部楼层

真的这样吗?

说到在freebsd不能登录,但上面却说如果在linux里更改了,如果找不到那个shell,linux就会启动它的默认shell(应该是bash吧)。

虽然没有试过,但我想应该不可行吧,如果这样的话,那在freebsd那样就不会出现这样的问题了。

当然出于保险,多建一个有root权限的用户是一个好办法。
发表于 2003-5-8 16:08:25 | 显示全部楼层
linux里面肯定是无法登录的,我试过:)
不过如果出了问题,我记得single模式是可以进的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表