LinuxSir.cn,穿越时空的Linuxsir!

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

chsh更改SHELL后root用户无法登陆!

[复制链接]
发表于 2008-6-6 21:47:43 | 显示全部楼层 |阅读模式
小弟手痒,今天使用chsh把SHELL改为csh,结果重启后root无法登陆,现在只有用另外一个用户110登陆了,还好110是root组的,但还是不能把root的登陆默认SHELL改为bash,特向各位求教,多谢!!!
发表于 2008-6-6 22:16:31 | 显示全部楼层
1.
用你那个能登录的用户登录
  1. $su root -s /bin/bash
复制代码
2.
  1. #vim /etc/passwd
复制代码
第一行把root的shell改回bash就行了。

PS:下回尝试命令的时候小心点。


哦,你的另一个帐号是root组的啊,那就直接第二步就行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-6 23:22:41 | 显示全部楼层
这招不行,使用wq!也不能保存,虽然是root组成员还是不能更改passwd。不知能不能提升我这个用户到root的权限???
回复 支持 反对

使用道具 举报

发表于 2008-6-7 00:02:49 | 显示全部楼层
Post by yongfans;1859962
这招不行,使用wq!也不能保存,虽然是root组成员还是不能更改passwd。不知能不能提升我这个用户到root的权限???

一二步骤都试了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-7 09:34:09 | 显示全部楼层
两步都试过了,第一步提示输入root密码,输入后提示NO SHELL。
第二步就是提示无法写入passwd。
我改的时候没写清楚,本来是/bin/csh,却被我写成csh,路径丢了,所以每次都是NO SHELL.现在只能操作,不能装软件了。。。。。。
回复 支持 反对

使用道具 举报

发表于 2008-6-7 10:57:59 | 显示全部楼层
那就找个livecd改下。你有安装盘的第一张盘也行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-7 12:05:49 | 显示全部楼层
用安装盘登陆后mount /dev/hda1 /mnt,没有提示什么错误,但是/mnt里面还是空的,不知道用安装盘还有其他方法吗?
多谢dogking不厌其烦的解答!!!!
回复 支持 反对

使用道具 举报

发表于 2008-6-10 13:19:14 | 显示全部楼层
Post by yongfans;1860083
用安装盘登陆后mount /dev/hda1 /mnt,没有提示什么错误,但是/mnt里面还是空的,不知道用安装盘还有其他方法吗?
多谢dogking不厌其烦的解答!!!!

换个目录试试
#mkdir /mnt/test
再mount试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-11 16:56:19 | 显示全部楼层
Post by dogking;1860113
换个目录试试
#mkdir /mnt/test
再mount试试。


这个方法可以,谢谢dogking,是我不灵活哦,
这个slackware刚接触,很多不熟,今天又用ifcfg eth0 stop把网络禁用了,后来一看ifcfg却没有start这个参数。只好重启看看了
回复 支持 反对

使用道具 举报

发表于 2008-6-11 17:08:21 | 显示全部楼层
Post by yongfans;1860662
这个方法可以,谢谢dogking,是我不灵活哦,
这个slackware刚接触,很多不熟,今天又用ifcfg eth0 stop把网络禁用了,后来一看ifcfg却没有start这个参数。只好重启看看了


/etc/rc.d/rc.inet1 start restart

ifconfig eth0 up | down
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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