我有阅读推荐上面说的是,为了使服务器更安全,安装后应该从默认的 Ubuntu 安装中删除一些软件包。你对删除软件包有什么建议?
答案1
答案2
最重要的部分不是安装了哪些软件包,而是运行了哪些服务器,尤其是那些监听面向互联网的端口的服务器。禁用或停止未使用的服务器是重要的第一步。当然,删除这样的服务确实可以“确保”它不会意外启动,所以这可能是一个好主意。
对于删除来说,最明显的目标就是任何带有 suid-root 可执行文件但未被使用的程序。这些程序中的任何一个错误都有可能允许任何随机本地用户成为 root,如果您删除该程序,这种可能性就会消失。
您可以使用“find”来查找此类程序,在终端中输入:find / -perm -4000 -print 这将为您提供系统上所有 suid 程序的列表,对于较大的磁盘来说,这将花费相当多的时间。
磁盘上存在非 suid-root 且未运行的程序不会对安全性造成任何重大影响。不过,您可能仍想出于其他原因(例如释放磁盘空间和减少混乱)删除一些程序。