sudo chmod -777 / 如何恢复

本文介绍了一种解决因执行sudochmod-777/导致EC2实例根盘权限变为000而无法连接的问题的方法。通过停止实例、分离并挂载根卷到救援机、调整权限等步骤来修复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分析过程:

    当您执行了sudo chmod -777 / 之后, 您的根盘权限变成了000,所以无法连接。

解决方法:

1. 停止这台实例,将根卷从实例分离。

2. 将这个根卷挂载到另一台救援机(您可以新启动一台ec2实例作为救援机),挂载时,默认给的目录是/dev/sdf。接收这个默认的目录就可以。

3. 在救援机上,使用 lsblk命令应该能看到xvdf 和 xvdf1(xvdf 就是您挂载的这个卷)

4. 执行命令 sudo mount /dev/xvdf1 /mnt 这样这个卷就挂载到 mnt目录下

5. 执行命令 sudo chmod 555 /mnt 这样就更改了 /mnt 目录的权限 

 6. 您可以使用命令 ls -ld /mnt 验证看权限是不是 dr-xr-xr-x

7. 执行命令 sudo umount /mnt 将这个卷卸载。

8. 在控制台将这个卷和救援机分离,再重新attach到原来的实例,注意目录要写/dev/sda1 (默认还是/dev/sdf,这次要改成/dev/sda1)

9. 再启动原来的实例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值