我不小心在etc目录上执行了以下命令:
sudo chmod -R 700 /etc
我知道我做错了什么。我的终端现在打印:
I have no name!@ubuntu: /$
如何将我的etc目录恢复到先前的状态?
我尝试更改权限,但现在失败了。另外,如果有人可以解释我在etc等上执行该命令时实际出了什么问题,那将非常有帮助。这仅是文件权限。那么,为什么整个系统似乎完全崩溃了?为什么现在没有登录密码有效?我知道etc目录中有一个与用户有关的文件。但是更改权限是如何危害一切的呢?关于此的一些技术细节将非常有帮助。
sudo
您应该重新读一下它,因为“我在没有安全网的情况下授予了我对系统最大的权力,我确定我知道自己在做什么吗?我确定我键入了我的意思吗?” 在按回车键之前。
find /etc -type d ! -perm 755 -exec ls -ld {} \;
和find etc -type f ! -perm -644 -exec ls -l {} \;
查找非标准模式的目录和文件。在Debian中,它只有2个目录和39个文件
ls -laR
另一个正在运行的系统的目录列表()。您的是哪个版本?您可以将目录更改为755,将文件更改为644,但是某些目录必须具有不同的模式(例如/ etc / shadow)。