如果赋予系统中的每个文件 777 ( rwx 给 all ) 权限,会有什么结果呢?

如果赋予系统中的每个文件 777 ( rwx 给 all ) 权限,会有什么结果呢?

说,如果我运行sudo chmod -R 777 /或类似的东西,它会对操作系统的性能等方面产生负面影响吗?

这主要是理论上的,但我差点犯了错误,所以想问一下

答案1

此服务器故障问题已很好地解决了这个问题:为什么“chmod -R 777 /”具有破坏性?,所以我总结一下:

基本上,这样做就意味着每个人都可以访问系统上的每个文件。在这种情况下,许多程序将拒绝运行,因为它们会检查并期望获得权限,而依赖setgid/的程序setuid也失去了这些权限。

系统可能该命令后有效,但是当您需要重新启动服务或重新启动时,结果将不可预测。

至于性能,它很可能不会产生任何影响。

答案2

从安全角度来看,这可能会带来灾难性的后果。这意味着系统上的任何用户(也考虑默认用户 - 其中一些是由您安装的应用程序创建的)都可以访问任何文件。这不仅意味着任何用户可以在您的系统上执行任何操作(例如:安装洪水工具并在另一台主机上发起 DoS 攻击),而且他们还可以访问任何敏感数据(您的个人数据以及密码数据,很可能是以加密方式进行的,但仍然代表着风险,请参阅开膛手约翰)。

设置这些权限就像权限无用一样。这样做不仅仅是不好的做法。从我的角度来看,应该有一个确认说明,说明风险以及您是否仍想继续...

相关内容