UNIX系统,无法使用su指令切换任何用户,提示:su:未知的 id:root

1、系统中限制了root用户远程telnet、ssh方式的登录
2、我修改过/usr/bin/目录下的su文件,把文件读写属性中的"s"给改掉了,可能是这个原因造成无法使用su指令了。
3、我想修改回去,但是只有root用户有权限,我只能用普通用户登录,又不能够用su切换成root。
目前就是切换不了root,需要修改/usr/bin/目录下的su文件的权限
修改/usr/bin目录下su文件的权限呢,还一定需要root用户
悲催啊,哪位武林高手帮忙想个办法,最好用引导盘、重启系统之类的,能用指令解决的最好。

我只有20财富啊,全部提交了
写错了,不好意思!!!
最好不用引导盘、不重启系统之类的,能用指令解决的最好。

重启,启动的时候,在启动界面,相应启动项,内核名称上按“e”;进入后,找到linux16开头的地方,按“end”键到最后,输入rd.break,按ctrl+x进入;进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限;mount -o remount,rw /sysroot/,重新挂载,之后mount,发现有了r,w权限;chroot /sysroot/ 改变根;然后就可以修改su,修改完按ctrl+d 退出,然后reboot。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-30
串口登录,拿串口线连接,直接可以以root用户身份登录
第2个回答  2013-09-29
建议到机器旁用控制台登录root。
第3个回答  2013-09-17
做系统去,实在不行,买个新的吧,0.0.0.0.0.0.0