`chmod -R ugo+rwx /` 比 `chmod -R 777 /` 安全吗?

joH*_*oH1 5 permissions chmod

在这里读到这chmod -R 777 /是一个非常糟糕的主意,因为它会覆盖文件的权限,并删除粘性位setgid和其他内容。
但是,我认为这chmod -R ugo+rwx /不会覆盖权限而是添加它们,如果没有的话,它会比前面提到的命令安全得多。
我对吗?或者这些命令基本相同并且都会破坏我的系统?

我不打算这样做,只是要求一般文化。

Zac*_*ady 10

您将从系统中剥离所有安全性,使其极易受到攻击。由于不安全的权限,许多程序将停止运行。从技术上讲,您是对的,它会附加这些而不是覆盖,这样您就可以保留 SGID 和 SUID 权限。我有一台不再需要的旧 Ubuntu 机器,所以我想我会测试一下。运行后chmod -R ugo+rwx / sudo由于不安全的烫发而停止工作/usr/lib/sudo/sudoers.sossh停止工作,因为我使用的 rsa 密钥也需要严格的权限。我无法在操作系统中重新启动机器,因为sudo它坏了,但是电源按钮工作正常。我很惊讶,因为服务器实际上启动得很好,我可能可以用单用户模式修复它,但我只是要重新安装。所以要回答你的问题,不。尽管chmod -R ugo+rwx /在技​​术上不同于chmod -R 777 /它并不安全,因为它们都破坏了您的系统。

  • 提示:您应该已经在快照 VM 中测试过,然后恢复到快照。 (4认同)