我刚刚通过安装 Ubuntu 20.04 LTS 开始我的 Linux 之旅,尝试了解它的文件系统和工作方法,并面临一个问题:为什么虽然文件系统如此开放,但普通用户却不会遇到任何病毒问题,我搜索了很多关于它的内容但没有得到任何令人满意的结果。为这个问题找到一个合适的答案。
答案1
用病毒感染 Linux 并不难,任何文件都可能对你造成伤害,例如,启动 .jar (java) 文件可以感染并让攻击者控制你的系统,.sh (shell) 文件可以让攻击者能够在你的系统上执行命令,说 Linux 比 Windows 好是因为 Windows 有病毒是无稽之谈
有几个原因使得 Linux 更加“安全”
Windows 用户比 Linux 用户多,这使得 Windows 成为主要目标,统计数据表明,不到 1% 使用 Linux 作为主要操作系统,因此 Linux 不那么有趣。
感染 Linux 不足以对系统执行任何操作,Linux 具有安全策略和严格的权限基础,并且 ubuntu 和其他 Linux 系统会快速修补可能被攻击者用来逃避当前用户权限的漏洞。除非没有必要,否则有经验的用户不会以 root 用户身份运行文件。
在 Windows 中传播病毒更容易,Windows 运行着大量的服务和进程,病毒可以利用这些服务和进程将自身注入到这些进程/服务中,同样在 Windows 中,只需在简单的对话框中单击“是”就足以获得完全的特权访问权限,
Linux 并不鼓励“自动”操作,而自动操作恰恰是病毒编写者最大的助力。例如,在 DOS 或 Windows 中,扩展名为 .exe 的文件“自动”获得执行权限。而在 Linux 中,需要更改文件属性才能获得可执行权限。