问题描述
由于项目需要,使用了AWS服务器。有一天遇到了bug,想修改一下etc目录下的一个文件,但是一不小心把整个 etc 目录的权限都改成了777。结果服务器直接无法连接了,也没有办法去把权限修改回来。
解决方案:
首先新建一个和原来相同类型的实例,然后将原来的卷从出问题的实例上取消挂载,并且将卷挂载到新实例上。执行:
getfacl -R /etc >sys.bak
然后打开sys.bak,将所有etc修改为xxx/etc,xxx为挂载旧硬盘的目录,然后执行:
setfacl --restore=sys.bak
最后把挂载卷从新实例上取消挂载,并挂载到之前的实例上。
在网上找了好久的方法都没找到,当时急得焦头烂额,以为工作都得重新做了,好在最后找到了解决办法。
本文介绍了一种在AWS服务器上因误操作导致/etc目录权限被更改为777后,服务器无法连接的情况下的解决方法。通过创建新的实例,转移硬盘并调整权限,最终成功解决问题。
776

被折叠的 条评论
为什么被折叠?



