我看不出这有什么用,但我真的很感兴趣。
是否可以卸载这些程序rm
,cp
以及mv
?
答案1
所有的 Ubuntu 元包,一直到ubuntu-minimal
间接依赖coreutils
(这些都是其中的一部分)...实际上无法正确地卸载它们,因为其他一切都需要它们。
那么,什么可以阻止人们使用自己的工具呢?例如,我可以cp
在几分钟内用 Python 编写一个版本。如果你想要锁定一些东西,那么最有意义的做法可能是问自己“什么损害可以这个用户会做什么?”然后修复它而不是用晦涩难懂的东西来掩盖漏洞。
如果您需要某些文件不被损坏,请修复其权限。您有几种选择:
- 从另一个位置将它们安装为只读
- 让它们归不同的帐户所有并授予全局读取权限(
chmod 744
例如) - 使用
acl
(访问控制列表 - 类似于类固醇的 chmod 权限)对大量用户进行细粒度的权限控制) - 在重新启动和网络启动时进行映像和重新映像,以在启动时恢复到已知正常工作的系统。
你可以将很多东西一起使用,但如果你删除某些东西(除了技术参数),你很可能只会给真正需要这些工具的人带来不便。那些心怀恶意的人完全有能力绕过简单的障碍。
答案2
这些程序是该计划的一部分核心工具,它被很多软件包所依赖,因此可以 强制你的包管理器卸载它,这会破坏你的整个系统,因此是完全没有意义的。
总结:别去尝试。