小编kai*_*er2的帖子

修复意外 chmod 后服务器的权限

在尝试调试邮件服务器时,我输入了:

chmod -R 777 /
Run Code Online (Sandbox Code Playgroud)

代替:

chmod -R 777 .
Run Code Online (Sandbox Code Playgroud)

锦上添花,由于我忘记了我已经更改了用于登录以修复某些内容的脚本,因此我以 root 身份执行了所有这些操作。我没有大部分系统的备份(我知道这是一个糟糕的选择)。

与问题“从 chmod -R -777 / 恢复”和“在 'chmod -R 777 /' 之后做什么?”不同。我仍然以 root 身份登录,并没有更改整个系统,所以我确实对系统有一些控制权。我还在一秒钟内 ^C d 退出命令以最大程度地减少损坏。从那以后,我从物理上断开了服务器与互联网的连接。

我相信脚本可以修复它,如果它根据包管理器的数据恢复文件系统的权限,但我不知道我将如何去做。如果这是不可能的,我将如何保存服务器中的数据以重新安装操作系统?

我知道丢失文件的潜在风险,但尽管有这些风险,我还是希望恢复重新安装。

这是当前的输出ls -la /

drwxrwxrwx  22 root root  4096 Sep  7  2016 .
drwxrwxrwx  22 root root  4096 Sep  7  2016 ..
drwxr-xr-x   2 root root  4096 May 18 07:55 bin
drwxr-xr-x   3 root root  4096 Sep 21 07:53 boot
drwxr-xr-x  19 root root  3180 Sep 11 20:54 …
Run Code Online (Sandbox Code Playgroud)

server permissions chmod

9
推荐指数
1
解决办法
5万
查看次数

标签 统计

chmod ×1

permissions ×1

server ×1