ubuntu不会中毒的原因不是因为linux用户少,而是其它原因。如下是转载的高手的文章:

可能不少人持这样一种观点,认 为 Linux

病毒少是因为Linux不像Windows那么普及,其实这种观点很早已经被人批驳过了,一个最有力的论据是:如果写病毒的人写

Windows 病毒是因为 Windows 用户多而因此破坏性大,那么 Internet 上大多数服务器都是基于 Unix/Linux

的,攻击这些服务器,破坏性岂不是更大么?

对一个二进制的 Linux

病毒,要感染可执行文件,这些可执行文件对启动这个病毒的用户一定要是可写的。而实际情况通常并不是这样的。实际情况通常是,程序被 root

拥有,用户通过无特权的帐号运行。而且,越是没有经验的用户,他拥有可执行文件的可能性就越小。因此,越是不了解这种危险的用户的主目录越不适合病毒繁殖。

即使这个病毒成功地感染了这个用户拥有的一个程序,由于这个用户权限受限,它进一步传播的任务也会非常困难(当然,对于运行单用户系统的

Linux 新手,这个论证可能不适用。这样的用户可能会对 root 帐户比较粗心)。

Linux 网络程序构建地很保守,没有使现在 Windows 病毒如此快速传播变的可能的高级宏工具。这并不是 Linux

的固有特征;它仅仅是两种用户基础的不同和这种不同导致的在这两种市场中的成功产品的不同的反映。通过观察这些问题学到的经验也会被用到将来的

Linux 产品中。

Linux的应用软件和系统软件几乎都是开源的。这对病毒有两方面的影响。首先,病

毒很难藏身于开源的代码中间。其次,对仅有二进制的病毒,一次新的编译安装就截断了病毒一个主要的传播途径。虽然 Linux

发行商也提供大量的二进制软件包,但是用户大都是从发行商提供的可靠的软件仓库中下载这些软件包,大都具有 md5

验证机制,安全性极高。

这些障碍每一个都是病毒成功传播的一个重要阻碍。然而当把他们放在一起考虑的时候,基本的问题才浮现出来。

一个计算机病毒,像生物病毒一样,要想传播开来,其繁殖速度必须超过其死亡(被消 灭)的速度。上面提到的障碍有效地降低了 Linux

病毒的繁殖速度。如果它的繁殖速度降到取代原来种群所需要的阈值之下,那么这个病毒的厄运从一开始就注定了--甚至在潜在受害人意识到它们之前。

我们没有看到一个真正的 Linux 病毒疯狂传播,原因就在于存在的 Linux 病毒中没有一个能够在 Linux

提供的敌对的环境中茁壮成长。现在存在的 Linux 病毒仅仅是技术上的好奇;现实是没有能养得活的 Linux 病毒。

当然,这并不意味着永远没有 Linux 病毒能够流行。然而它确实意味着一个成功的 Linux 病毒要在不适合生存的 Linux

生态系统中存活下来必须是精心制作并具创新的

linux服务器不会中毒,[转载]ubuntu 不会中毒的原因(转)相关推荐

  1. linux检测不到数位板,[转载]ubuntu下gimp使用友基数位板

    http://www.ugee.com.cn/Club/Forum/71.html 可能大部分用户是在win或者mac下工作吧.不过Linux下面有好用的MyPaint,Gimp和Blender以及& ...

  2. 斐讯n1刷linux服务器,斐讯N1刷Ubuntu系统配置SMB

    修改armbian的源 mv /etc/apt/sources.list /etc/apt/sources.list.bak nano /etc/apt/sources.list deb http:/ ...

  3. 如何使用图形界面Webmin管理linux服务器

    出处:http://linux.cn/thread/11992/1/1/ 如何使用图形界面Webmin管理linux服务器 一台典型的linux服务器运行命令行环境中,并已经包括了一些用于安装和配置各 ...

  4. linux服务器排查病毒纪实

    1. 前言 昨天邮件收到如下图所示: 一开始我是束手无策的,根本无从所知病毒在哪,黑客怎么入侵我的服务器.接下来,让我们一步步来排查吧,先看看如何判断 Linux 服务器是否被入侵? 2. 判断Lin ...

  5. Arch Linux 服务器,Arch Linux不适合当作服务器操作系统的四大原因

    摘要 腾兴网为您分享:Arch Linux不适合当作服务器操作系统的四大原因,云闪付,一路捞,武魂传说,完美志愿等软件知识,以及重复文件清理软件,涂色本,安卓福利社,cc网易cc直播,德化教育管理公共 ...

  6. Linux服务器挂载ntfs移动硬盘

    Linux服务器挂载ntfs移动硬盘 转载来源 : 本文链接:https://blog.csdn.net/wojiuwangla/article/details/81029603 服务器上的一些移动硬 ...

  7. 免费开源的客服系统 Linux 服务器环境安装部署过程

    最近因为项目需要,要找一款在线客服系统集成在 APP 中使用,而且涉及到生意开单,客服系统必须稳定可靠.另外甲方要求,必须支持 Linux 服务器环境. 我们以 Ubuntu 18.04 为例把安装部 ...

  8. 《构建高可用Linux服务器》第一版勘误表(附脚本下载)

    <构建高可用Linux服务器>因为印刷或自己检查不仔细的原因还是有许多错误的,这个在第二次印刷时会统一改正(脚本下载地址为 http://www.hzbook.com/Books/6021 ...

  9. 利用Xshell实现非对称秘钥对安全登陆linux服务器(Centos、Ubuntu)

    非对称加密算法简述: 对称加密算法在加密和解密时使用的是同一个秘钥:而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private ke ...

最新文章

  1. pb数据窗口显示图片_PowerPhotos帮助你再Mac系统上更好,更快的管理自己的图片...
  2. ajax核心代码提交,ajax表单在Asp.net核心提交后的RedirectToAction
  3. mac80211解析之发送速率控制
  4. linux dns及时添加,在ARM Linux上成功实现添加DNS库
  5. var let this的区别
  6. Python学习入门4:学习Python无从下手?最好的免费资源想要拿走
  7. Spring配置说明
  8. 讨论oracle在rowid和rownum
  9. Egret入门学习日记 --- 问题汇总
  10. 以太坊虚拟机 EVM(2)Solidity运行原理
  11. Mujoco有限状态机以及轨迹追踪
  12. mysql数据库名区分大小写_mysql数据库表名区分大小写
  13. 一个故事轻松记忆常见252个英语字根(31~80)
  14. sqlalchemy_No5_创建数据表模型类
  15. 谈下最近做的一个手机app,学习到的东西挺多的哦
  16. uoj #185. 【ZJOI2016】小星星
  17. python反向切片_python切片
  18. 科研写作——常见句式(一)
  19. UTF-8编码和UTF-8-BOM编码的区别和处理
  20. 华为自研操作系统Project Z曝光

热门文章

  1. crud-table_我个人的CRUD故事-或我如何来到CUBA平台
  2. jit编译_意外分配– JIT编译抖动
  3. jpa和hibernate_JPA和Hibernate级联类型的初学者指南
  4. junit测试线程_一个在自己的线程中运行测试的JUnit规则
  5. 每个Java开发人员都应该知道的10个基本工具
  6. 在边缘,作为网关或在网格中构建控制平面以管理Envoy代理的指南
  7. 现代化历险记:策略+将COBOL转换为Java的示例
  8. jna 使用_使用JNA的透明JFrame
  9. netbeans代码提示_NetBeans可用性提示
  10. 状态机复合状态 怎么写代码_状态不属于代码