linux rescues 模式 使用chroot命令失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux rescues 模式 使用chroot命令失败相关的知识,希望对你有一定的参考价值。
今天发现linux崩溃,开启不了,应该是不正常关机导致的,所以需要修复系统,所以使用linux光盘,进入linux rescues 模式,使用chroot /mnt/sysimage 命令的时候,报错chroot:cannot run command '/bin/sh':Permission denied
参考技术A 也许需要先chmod /bin/sh让它有执行权限.追问默认他是有这样的权限的而且是777的权限。
参考技术B 看看/mnt/sysimage/bin、/mnt/sysimage/bin/sh和/mnt/sysimage/bin/bash的权限是否正确ls -ld /mnt/sysimage/bin
ls -l /mnt/sysimage/bin/sh
ls -l /mnt/sysimage/bin/bash追问
/mnt/sysimage/bin/ 444
/mnt/sysimage/bin/sh 777
/mnt/sysimage/bin/bash 444
bin和bash不能是444 应该是755
估计你把这些改了,导致崩溃的
chmod 755 /mnt/sysimage/bin
chmod 755 /mnt/sysimage/bin/bash
这样就可以chroot,但是估计其它的你还是做不了,你不会是对/bin或/做过chmod -R的操作
这个我不清楚啊,这个是我和同事一起维护的,不知道是不是他更改的,我试试看!这个权限更改了之后,依然不行,唉不知道该怎么整了,我都想重装系统了!
追答你看看/mnt/sysimage下文件和目录的权限,如果真是被改了,还不如重装省事,前提是数据都备份了
本回答被提问者采纳以上是关于linux rescues 模式 使用chroot命令失败的主要内容,如果未能解决你的问题,请参考以下文章