linux相对于windows环境为啥相对来说更加具有安全性
linux相对于windows环境为啥相对来说更加具有安全性
文章目录
- linux相对于windows环境为啥相对来说更加具有安全性
- 前言
- 一、linux不需要防病毒软件
- 1.1Linux 桌面的恶意软件很少见
- 1.2Linux 的软件安装更安全
- 1.3Linux 保护自己免受恶意软件的侵害
- 1.4杀毒效果存疑
- 1.5Linux 良好的安全习惯通常就足够了
- 二、Linux 不需要防火墙
前言
从性价比而言:Linux作为资源管理和操作系统来说,是开源、免费的,而正版的Windows的操作系统是收费的,当然可以在网上找到破解工具,但是存在法律风险。
从性能方面而言:如果企业选择建站的内容和流量都不是很大的情况下,相同的配置的Linux服务器的性能比Windows服务器好一些,Linux服务器占用的资源会少一些。
从安全性而言:linux系统和Windows系统各自的有属于自己的安全技术,Linux的开源软件开发方式有助于暴露错误,集众人智慧解决问题,各种补丁更新得很快,这是Windows服务器不具备的优势。因而深受一些攻击者的“照顾”,其系统安全漏洞相应的会多一些。
一、linux不需要防病毒软件
1.1Linux 桌面的恶意软件很少见
Linux 桌面的恶意软件很少见,由于Linux 是相对不流行的桌面操作系统,而且Linux 用户往往是一群精通技术的人。因此其他操作系统更容易利用安全漏洞,而且攻击Linux 根本没有那么有利可图。当然,也不要太天真,Linux 的恶意软件也确实存在。但是,它并不像在其他操作系统那样,是个大问题。
而且你几乎不可能遇到这样的问题,除非你正在观看不恰当的内容或从声誉不佳的网站下载。
1.2Linux 的软件安装更安全
在Windows 和Mac ,用户经常下载请求系统级访问权限的EXE、MSI 和DMG 安装程序文件,以便进行必要的安装更改,这是恶意软件攻击的主要途径,一个错误就可能导致出现重大问题。但Linux 不一样。安装程序文件存在被审核,大多数用户仅依赖APT 和YUM 等包管理器。只要您保留受信任的软件仓库,感染恶意软件的风险几乎为零。当您开始使用来历不明的PPA时,这种风险就会增加。
1.3Linux 保护自己免受恶意软件的侵害
Linux 的基本架构使得恶意软件很难获得root 访问权限,即使您最终感染病毒或木马,也很难对系统造成任何真正的损害。这是由于在Linux 存在权限工作方式。在Linux 中每个文件都有三个权限设置。文件的所有者可以用这个文件做什么。文件的所有者组可以用这个文件做什么。其他人可以用这个文件做什么。假设病毒感染您的Linux系统,并且没有使用sudo运行恶意软件,病毒仅会在当前用户权限范围运行,因此仅限于当前用户的操作。本地用户帐户无法对系统级root文件执行任何操作,因此恶意软件将被受限和限制。
1.4杀毒效果存疑
假设有一天有一种针对Linux桌面的新恶意软件。它利用了前所未有的安全漏洞,并进入您的系统。在您意识到这一点之前,恶意软件就对您的数据造成严重破坏,让您想知道您可以采取哪些措施来阻止它。一般来说,杀毒软件总是比病毒落后一步。它无法保护您免受它没有意识到的威胁,这意味着防病毒开发人员被动的。很有可能,在防病毒软件了解如何处理它之前,您就会受到恶意软件的攻击。
1.5Linux 良好的安全习惯通常就足够了
Linux 最著名的攻击载体是来自未知来源的应用程序、种子、可疑网站等。这些是一些常见的资源,您可以通过最佳实践很容易地避免它们。
但这些并不是唯一的。恶意软件的其他潜在载体包括PDF 文件、过时的扩展和插件、不经常更新的跨平台应用程序等。USB驱动器也可以携带潜在的恶意软件。
如果你消除了潜在的攻击媒介,避开网络的阴暗部分,远离不明来路USB驱动器,改掉不良的安全习惯并养成良好的安全习惯,那么从防病毒软件中获益不多。
二、Linux 不需要防火墙
防火墙只是一个过滤器,它决定哪些网络数据包可以从互联网进入您的计算机,哪些可以离开你的计算机到互联网。它主要用于允许和/或禁止传入连接。传出连接很少被过滤。对于大多数Linux 桌面用户来说,防火墙是不必要的。唯一需要防火墙的情况是在系统运行某种服务器应用程序。这可能是Web 服务器、电子邮件服务器、游戏服务器等。在这种情况下,防火墙将限制传入连接到某些端口,确保它们只能与服务器应用程序交互。如果您没有运行任何服务器应用程序,那么防火墙将毫无用处。如果没有服务器在运行。那么您的系统就没有在监听传入的连接,如果它没有在监听传入的连接,那么没有人可以连接。大多数Linux 桌面开箱即用地运行零服务器应用程序。同样,在您的Linux 机器激活防火墙并没有什么坏处。
相关文章:
linux相对于windows环境为啥相对来说更加具有安全性
linux相对于windows环境为啥相对来说更加具有安全性 文章目录linux相对于windows环境为啥相对来说更加具有安全性前言一、linux不需要防病毒软件1.1Linux 桌面的恶意软件很少见1.2Linux 的软件安装更安全1.3Linux 保护自己免受恶意软件的侵害1.4杀毒效果存疑1.5Linux 良好的安全…...
iOS开发笔记之九十七——关于Restful API的一些总结
*****阅读完此文,大概需要3分钟******一、什么是 Restful API?Restful(Representational State Transfer表现层状态转换)是目前最流行的接口设计规范。Restful API 是一种设计风格(是设计风格而不是标准)&a…...
Linux系统Nginx下载和安装
文章目录golang学习面试网站Linux启动nginx参考Linux启动nginx版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_36755535/article/details/110…...
交叉编译 acl
交叉编译 acl 概述 访问控制列表(Access Control Lists,ACL)是应用在路由器接口的指令列表。在 Linux 系统中,ACL 用于设定用户针对文件的权限,而不是在交换路由器中用来控制数据访问的功能(类似于防火墙…...
wait/notify方法 等待唤醒机制
线程正在运行,调用这个线程的wait()方法,这个线程就会进入一个集合进行等待(这个集合的线程不会争抢cpu),此时线程的状态就是waiting 当有线程调用notify()方法的时候,就会从集合中挑选一个线程进入到排队队列里面 notifyAll就是…...
c++笔记之构造函数中的default作用
一、 举例: class Student {int ID;std::string sName; };Student s1; Student s2(s1); 在不定义任何构造函数的情况下,Student对象能定义成功,因为编译器会默认为我们设置几个构造函数,多的不说了,就说最简单的两个: (1) Student s1; 这个就是会调用编译器为我们…...
【代码随想录二刷】Day24-回溯-C++
代码随想录二刷Day24 今日任务 理论基础 77.组合 语言:C 理论基础 解决的问题 ① 组合问题:不考虑顺序 ② 切割问题 ③ 子集问题 ④ 排列问题:考虑顺序 ⑤ 棋盘问题:N皇后,解数独回溯法三部曲 ① 回溯函数模板返回…...
Kubernetes中YAML 文件简介
我们在安装 kubernetes 集群的时候使用了一些 YAML 文件来创建相关的资源,但是对 YAML 文件还是非常陌生。所以我们先来简单看一看 YAML 文件是如何工作的,并使用 YAML 文件来定义一个 kubernetes pod,然后再来定义一个 kubernetes deploymen…...
骨传导耳机是怎么发声的,骨传导耳机值得入手嘛
现在市面上除了我们平时比较常见的有线耳机、头戴耳机、真无线耳机,近两年还涌现出了一种有着黑科技之称的特别耳机——骨传导耳机,并且因其在运动场景下的优势过于明显而得到了众多运动爱好者的大力追捧。那么今天我们就来聊聊这款所谓的黑科技骨传导耳…...
会声会影2023官方新功能介绍
深入简单直观的视频编辑!使用 Corel VideoStudio会声会影2023,将您最美好的时刻和生活体验变成令人惊叹的电影,这是一款有趣且直观的视频编辑器,包含高级工具和高级效果。从自定义标题和过渡,到 Mask Creator、Color G…...
vue:pdf.js使用细节/隐藏按钮/设置、获取当前页码/记录阅读进度/切换语言(国际化)
需求描述 在网页中预览pdf时,希望实现3点需求:1、隐藏一些功能按钮(比如下载);2、打开pdf时自动定位到最后浏览的页(记录阅读进度);3、实现国际化(在代码中更改pdf插件使…...
RocketMQ实现延迟队列精确到秒级实现
前言篇:为了节约成本,决定通过自研来改造rocketmq,添加任意时间延迟的延时队列,开源版本的rocketmq只有支持18个等级的延迟时间,其实对于大部分的功能是够用了的,但是以前的项目,全部都是使用了…...
线性数据结构:数组 Array
一、前言数组是数据结构还是数据类型?数组只是个名称,它可以描述一组操作,也可以命名这组操作。数组的数据操作,是通过 idx->val 的方式来处理。它不是具体要求内存上要存储着连续的数据才叫数组,而是说,…...
大数据开发-Hive
1、hive简介 hive是基于Hadoop的一个数据仓库工具,用于分析数据的。可以将结构化数据文件映射为一张数据库表,并提供类SQL查询功能 注:hive-SQL or HQL or类SQL 和标准SQL还是有一点点区别的 本质是SQL转换为MapReduce程序 用途࿱…...
《程序员新声》-Tech Lead 如何带领团队
收听本期播客 谢谢收听程序员新声,这是一款来自思特沃克(Thoughtworks)的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队…...
每日算法面试题
🧝♂️算法题 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。 示例 1:输入:x = 2.00000, n = 10 输出:1024.00000示例 2:输入:x = 2.10000, n = 3 输出:9.26100示例 3:输入:x...
高质量前端之自动化测试
前端自动化测试:Testing Library 篇 引言 前端测试 静态测试 eslint、TypeScript 单元测试 jest、mocha 集成测试 enzyme、react-testing-library、mock 爬虫 前后端解耦 为什么要引入自动化测试 测试可以让开发者站在用户的角度考虑问题,通过测试的手…...
2023不伤人脉的全新商城分销,一劳永逸的消费分红
2023不伤人脉的全新商城分销,一劳永逸的消费分红 2023-02-24 11:52梦龙 2023不伤人脉的全新商城分销,一劳永逸的消费分红 如今是流量为王的时代,但是如何将流量转化为忠实客户是个难题。不再是单向的买卖关系,而是从对产品的关注…...
【代码随想录训练营】【Day21】第六章|二叉树|530.二叉搜索树的最小绝对差|501.二叉搜索树中的众数|236. 二叉树的最近公共祖先
二叉搜索树的最小绝对差 题目详细:LeetCode.530 这道题使我第一次了解到二叉树的双指针遍历法,详细可以先查看卡哥的讲解视频:《代码随想录 — 二叉搜索树中的众数》 利用二叉搜索树的特点: 中序遍历二叉搜索树得到一个有序序…...
leaflet 导出图片,打印图片(A4横版或竖版)
第093个 点击查看专栏目录 本示例的目的是介绍如何在vue+leaflet中打印图片导出图片。一个简单的leaflet插件示例,添加了一个图标来打印或导出地图。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果. 文章目录 示例效果配置方式示例源代码(共85行)安装插…...
C++_核心编程_多态案例二-制作饮品
#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为:煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...
VB.net复制Ntag213卡写入UID
本示例使用的发卡器:https://item.taobao.com/item.htm?ftt&id615391857885 一、读取旧Ntag卡的UID和数据 Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click轻松读卡技术支持:网站:Dim i, j As IntegerDim cardidhex, …...
Admin.Net中的消息通信SignalR解释
定义集线器接口 IOnlineUserHub public interface IOnlineUserHub {/// 在线用户列表Task OnlineUserList(OnlineUserList context);/// 强制下线Task ForceOffline(object context);/// 发布站内消息Task PublicNotice(SysNotice context);/// 接收消息Task ReceiveMessage(…...
从零实现富文本编辑器#5-编辑器选区模型的状态结构表达
先前我们总结了浏览器选区模型的交互策略,并且实现了基本的选区操作,还调研了自绘选区的实现。那么相对的,我们还需要设计编辑器的选区表达,也可以称为模型选区。编辑器中应用变更时的操作范围,就是以模型选区为基准来…...
解锁数据库简洁之道:FastAPI与SQLModel实战指南
在构建现代Web应用程序时,与数据库的交互无疑是核心环节。虽然传统的数据库操作方式(如直接编写SQL语句与psycopg2交互)赋予了我们精细的控制权,但在面对日益复杂的业务逻辑和快速迭代的需求时,这种方式的开发效率和可…...
基础测试工具使用经验
背景 vtune,perf, nsight system等基础测试工具,都是用过的,但是没有记录,都逐渐忘了。所以写这篇博客总结记录一下,只要以后发现新的用法,就记得来编辑补充一下 perf 比较基础的用法: 先改这…...
Cinnamon修改面板小工具图标
Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...
Robots.txt 文件
什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...
JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作
一、上下文切换 即使单核CPU也可以进行多线程执行代码,CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短,所以CPU会不断地切换线程执行,从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...
