其实如果能够使用chmod命令把权限改回来就可以了。但是最关键的问题就是当/etc下的文件权限被修改了,我们的Linux启动了安全保护的机制,导致sudo su无法使用,而要使用chmod命令一般来说必须要在root状态下进行,我们无法使用sudo su命令,就无法进入root状态,也就无法使用chmod命令,由此导致了一个死锁的状态。因此,我们下面通过避开要在root状态下使用chmod命令这一限制来实现对/etc目录下的文件权限的修改。
1.打开两个终端,分别称为终端1和终端2;
2.在终端1输入命令
echo $$
获取PID
3.在终端2输入命令
pkttyagent --process PID(你获取到的PID)
4.回到终端1,运行
pkexec chmod 555 (你要修改权限的文件名)
5.回到终端2,输入密码即可。