是否可以从系统中卸载“程序” rm、cp 和 mv?

是否可以从系统中卸载“程序” rm、cp 和 mv?

我看不出这有什么用,但我真的很感兴趣。

是否可以卸载这些程序rmcp以及mv

答案1

所有的 Ubuntu 元包,一直到ubuntu-minimal间接依赖coreutils(这些都是其中的一部分)...实际上无法正确地卸载它们,因为其他一切都需要它们。

那么,什么可以阻止人们使用自己的工具呢?例如,我可以cp在几分钟内用 Python 编写一个版本。如果你想要锁定一些东西,那么最有意义的做法可能是问自己“什么损害可以这个用户会做什么?”然后修复它而不是用晦涩难懂的东西来掩盖漏洞。

如果您需要某些文件不被损坏,请修复其权限。您有几种选择:

  • 从另一个位置将它们安装为只读
  • 让它们归不同的帐户所有并授予全局读取权限(chmod 744例如)
  • 使用acl(访问控制列表 - 类似于类固醇的 chmod 权限)对大量用户进行细粒度的权限控制)
  • 在重新启动和网络启动时进行映像和重新映像,以在启动时恢复到已知正常工作的系统。

你可以将很多东西一起使用,但如果你删除某些东西(除了技术参数),你很可能只会给真正需要这些工具的人带来不便。那些心怀恶意的人完全有能力绕过简单的障碍。

答案2

这些程序是该计划的一部分核心工具,它被很多软件包所依赖,因此可以 强制你的包管理器卸载它,这会破坏你的整个系统,因此是完全没有意义的。

总结:别去尝试。

相关内容