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命令失败的主要内容,如果未能解决你的问题,请参考以下文章

centos7 rescue 修复efi引导

linux 救援模式

系统 进入救援模式

emergency模式,rescue模式,克隆虚拟机,Linux机器相互登录

在grub的rescue模式修复linux引导

Linux(rescue模式)下修复fstab文件造成系统无法启动解决