KPTI:内核页表隔离的当前的发展
英特尔处理器曝出了一个严重的硬件设计漏洞,迫使包括 Linux、Windows 在内的主要操作系统和各大云计算服务商都忙着打补丁。因为漏洞信息没有解密,所以目前只能通过已发布的补丁反推这个漏洞。这里是一篇对该漏洞的技术分析文章。Media
via https://linux.cn/article-9201-1.html
英特尔处理器曝出了一个严重的硬件设计漏洞,迫使包括 Linux、Windows 在内的主要操作系统和各大云计算服务商都忙着打补丁。因为漏洞信息没有解密,所以目前只能通过已发布的补丁反推这个漏洞。这里是一篇对该漏洞的技术分析文章。Media
via https://linux.cn/article-9201-1.html
Intel CPU 曝致命漏洞,Linux、Windows 面临重新设计,云计算厂商全受影响
TPU 称,亚马逊、微软和谷歌是三个受影响最深的云计算厂商,如果漏洞被利用,那么在同一物理空间的虚拟用户 A 可以任意访问到另一个虚拟用户B的数据,包括受保护的密码、应用程序密匙等。Media
via https://linux.cn/article-9202-1.html
TPU 称,亚马逊、微软和谷歌是三个受影响最深的云计算厂商,如果漏洞被利用,那么在同一物理空间的虚拟用户 A 可以任意访问到另一个虚拟用户B的数据,包括受保护的密码、应用程序密匙等。Media
via https://linux.cn/article-9202-1.html
为你的 Linux 应用创建 .desktop 文件
在 Linux 中,一个 .desktop 文件就是一个用来运行程序的快捷方式。没有 .desktop 的话,你的应用就不会在应用菜单中显示了,也无法使用像 Synapse 和 Albert 这样的第三方启动起启动了。Media
via https://linux.cn/article-9199-1.html
在 Linux 中,一个 .desktop 文件就是一个用来运行程序的快捷方式。没有 .desktop 的话,你的应用就不会在应用菜单中显示了,也无法使用像 Synapse 和 Albert 这样的第三方启动起启动了。Media
via https://linux.cn/article-9199-1.html
为你的 Fedora 系统增添发音功能
Fedora 工作站默认带有一个小软件,叫做 espeak。它是一个声音合成器 —— 也就是转换文本为声音的软件。Media
via https://linux.cn/article-9204-1.html
Fedora 工作站默认带有一个小软件,叫做 espeak。它是一个声音合成器 —— 也就是转换文本为声音的软件。Media
via https://linux.cn/article-9204-1.html
使用 ACL 设置用户访问指定文件/目录的权限
ACL 表示访问控制列表(Access Control List,ACL),它为文件系统提供了附加的、更具有弹性的权限机制。 它被设计来为补充 UNIX 文件权限机制。Media
via https://linux.cn/article-9200-1.html
ACL 表示访问控制列表(Access Control List,ACL),它为文件系统提供了附加的、更具有弹性的权限机制。 它被设计来为补充 UNIX 文件权限机制。Media
via https://linux.cn/article-9200-1.html
绝不要用的 Linux 命令!
只需要一个愚蠢的举动,你甚至可以毁掉一个价值数十亿美元的企业,就像 没有打补丁的 Apache Struts 一样。Media
via https://linux.cn/article-9206-1.html
只需要一个愚蠢的举动,你甚至可以毁掉一个价值数十亿美元的企业,就像 没有打补丁的 Apache Struts 一样。Media
via https://linux.cn/article-9206-1.html
在 Xfce 会话中保存窗口的位置
如果你发现 Xfce 会话不能保存窗口的位置,那么启用“登出时保存”,然后登出再重新登录一次,可能就能永久修复这个问题了(如果你想要保持相同的会话,再次登录时恢复的话)。Media
via https://linux.cn/article-9207-1.html
如果你发现 Xfce 会话不能保存窗口的位置,那么启用“登出时保存”,然后登出再重新登录一次,可能就能永久修复这个问题了(如果你想要保持相同的会话,再次登录时恢复的话)。Media
via https://linux.cn/article-9207-1.html
在 Xfce 会话中保存窗口的位置
Media摘要:如果你发现 Xfce 会话不能保存窗口的位置,那么启用“登出时保存”,然后登出再重新登录一次,可能就能永久修复这个问题了(如果你想要保持相同的会话,再次登录时恢复的话)。 下面是详细内容。我用 Xfce 作桌面有些年头了,但是每次重启后进入之前保存的会话时总会有问题出现。 登录后, 之前会话中保存的应用都会启动, 但是所有的工作区和窗口位置数据都会丢失, 导致所有应用都堆在默认工作区中,乱糟糟的。多年来,很多人都报告过这个问题(Ubuntu、Xfce 以及 Red Hat 的 bug 追踪系统中都有登记)。 虽然 Xfce4.10 中已经修复过了一个相关 bug, 但是我用的 Xfce4.12 依然有这个问题。 如果不是我的其中一个系统能够正常的恢复各个窗口的位置,我几乎都要放弃找出问题的原因了(事实上我之前已经放弃过很多次了)。今天,我深入对比了两个系统的不同点,最终解决了这个问题。 我现在就把结果写出来, 以防有人也遇到相同的问题。提前的一些说明:由于这个笔记本只有我在用,因此我几乎不登出我的 Xfce 会话。 我一般只是休眠然后唤醒,除非由于要对内核打补丁才进行重启, 或者由于某些改动损毁了休眠镜像导致系统从休眠中唤醒时卡住了而不得不重启。 另外,我也很少使用 Xfce 工具栏上的重启按钮重启;一般我只是运行一下 reboot。我会使用 xterm 和 Emacs, 这些不太复杂的 X 应用无法记住他们自己的窗口位置。Xfce 将会话信息保存到主用户目录中的 .cache/sessions 目录中。在经过仔细检查后发现,在正常的系统中有两类文件存储在该目录中,而在非正常的系统中,只有一类文件存在该目录下。其中一类文件的名字类似 xfce4-session-hostname:0 这样的,其中包含的内容类似下面这样的:
via https://linux.cn/article-9207-1.html?utm_source=rss&utm_medium=rss
Media摘要:如果你发现 Xfce 会话不能保存窗口的位置,那么启用“登出时保存”,然后登出再重新登录一次,可能就能永久修复这个问题了(如果你想要保持相同的会话,再次登录时恢复的话)。 下面是详细内容。我用 Xfce 作桌面有些年头了,但是每次重启后进入之前保存的会话时总会有问题出现。 登录后, 之前会话中保存的应用都会启动, 但是所有的工作区和窗口位置数据都会丢失, 导致所有应用都堆在默认工作区中,乱糟糟的。多年来,很多人都报告过这个问题(Ubuntu、Xfce 以及 Red Hat 的 bug 追踪系统中都有登记)。 虽然 Xfce4.10 中已经修复过了一个相关 bug, 但是我用的 Xfce4.12 依然有这个问题。 如果不是我的其中一个系统能够正常的恢复各个窗口的位置,我几乎都要放弃找出问题的原因了(事实上我之前已经放弃过很多次了)。今天,我深入对比了两个系统的不同点,最终解决了这个问题。 我现在就把结果写出来, 以防有人也遇到相同的问题。提前的一些说明:由于这个笔记本只有我在用,因此我几乎不登出我的 Xfce 会话。 我一般只是休眠然后唤醒,除非由于要对内核打补丁才进行重启, 或者由于某些改动损毁了休眠镜像导致系统从休眠中唤醒时卡住了而不得不重启。 另外,我也很少使用 Xfce 工具栏上的重启按钮重启;一般我只是运行一下 reboot。我会使用 xterm 和 Emacs, 这些不太复杂的 X 应用无法记住他们自己的窗口位置。Xfce 将会话信息保存到主用户目录中的 .cache/sessions 目录中。在经过仔细检查后发现,在正常的系统中有两类文件存储在该目录中,而在非正常的系统中,只有一类文件存在该目录下。其中一类文件的名字类似 xfce4-session-hostname:0 这样的,其中包含的内容类似下面这样的:
Client9_ClientId=2a654109b-e4d0-40e4-a910-e58717faa80bClient9_Hostname=local/hostnameClient9_CloneCommand=xtermClient9_RestartCommand=xterm,-xtsessionID,2a654109b-e4d0-40e4-a910-e58717faa80bClient9_Program=xtermClient9_UserId=user这个文件记录了所有正在运行的程序。如果你进入“设置 -> 会话和启动”并清除会话缓存, 就会删掉这种文件。 当你保存当前会话时, 又会创建这种文件。 这就是 Xfce 知道要启动哪些应用的原因。 但是请注意,上面并没有包含任何窗口位置的信息。 (我还曾经以为可以根据会话 ID 来找到其他地方的一些相关信息,但是并没有)。正常工作的系统在目录中还有另一类文件,名字类似 xfwm4-2d4c9d4cb-5f6b-41b4-b9d7-5cf7ac3d7e49.state 这样的。 其中文件内容类似下面这样:
[CLIENT] 0x200000f[CLIENT_ID] 2a9e5b8ed-1851-4c11-82cf-e51710dcf733[CLIENT_LEADER] 0x200000f[RES_NAME] xterm[RES_CLASS] XTerm[WM_NAME] xterm[WM_COMMAND] (1) "xterm"[GEOMETRY] (860,35,817,1042)[GEOMETRY-MAXIMIZED] (860,35,817,1042)[SCREEN] 0[DESK] 2[FLAGS] 0x0注意这里的 GEOMETRY 和 DESK 记录的正是我们想要的窗口位置以及工作区号。因此不能保存窗口位置的原因就是因为缺少这个文件。继续深入下去,我发现当你明确地手工保存会话时,之后保存第一个文件而不会保存第二个文件。 但是当登出保存会话时则会保存第二个文件。 因此, 我进入“设置 -> 会话和启动”中,在“通用”标签页中启用登出时自动保存会话, 然后登出后再进来, 然后, 第二个文件就出现了。 再然后我又关闭了登出时自动保存会话。(因为我一般在排好屏幕后就保存一个会话, 但是我不希望做出的改变也会影响到这个保存的会话, 如有必要我会明确地手工进行保存),现在我的窗口位置能够正常的恢复了。这也解释了为什么有的人会有问题而有的人没有问题: 有的人可能一直都是用登出按钮重启,而有些人则是手工重启(或者仅仅是由于系统崩溃了才重启)。顺带一提,这类问题, 以及为解决问题而付出的努力,正是我赞同为软件存储的状态文件编写 man 页或其他类似文档的原因。 为用户编写文档,不仅能帮助别人深入挖掘产生奇怪问题的原因, 也能让软件作者注意到软件中那些奇怪的东西, 比如将会话状态存储到两个独立的文件中去。via: https://www.eyrie.org/~eagle/journal/2017-12/001.html作者:J. R. R. Tolkien 译者:lujun9972 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media
via https://linux.cn/article-9207-1.html?utm_source=rss&utm_medium=rss
一步步采用 Kubernetes
这正是 Kubernetes 登场的时候。它是一个容器编排orchestration系统,它允许您以一定的标准管理、缩放和部署应用程序的不同部分,并且成为其中的重要工具。Media
via https://linux.cn/article-9208-1.html
这正是 Kubernetes 登场的时候。它是一个容器编排orchestration系统,它允许您以一定的标准管理、缩放和部署应用程序的不同部分,并且成为其中的重要工具。Media
via https://linux.cn/article-9208-1.html
巨洞冒险:史上最有名的经典文字冒险游戏
你在这款游戏的主要目标是找到一个传言中藏有大量宝藏和金子的洞穴并活着离开它。玩家在这个虚拟洞穴中探索时可以获得分数。Media
via https://linux.cn/article-9209-1.html
你在这款游戏的主要目标是找到一个传言中藏有大量宝藏和金子的洞穴并活着离开它。玩家在这个虚拟洞穴中探索时可以获得分数。Media
via https://linux.cn/article-9209-1.html
通过实例学习 tcpdump 命令
tcpdump 是一个很常用的网络包分析工具,可以用来显示通过网络传输到本系统的 TCP/IP 以及其他网络的数据包。tcpdump 使用 libpcap 库来抓取网络报,这个库在几乎在所有的 Linux/Unix 中都有。Media
via https://linux.cn/article-9210-1.html
tcpdump 是一个很常用的网络包分析工具,可以用来显示通过网络传输到本系统的 TCP/IP 以及其他网络的数据包。tcpdump 使用 libpcap 库来抓取网络报,这个库在几乎在所有的 Linux/Unix 中都有。Media
via https://linux.cn/article-9210-1.html
怎样在 Ubuntu 下安装 Moodle(“魔灯”)
Moodle (模块化面向对象动态学习环境的缩写)是一种自由而开源的学习管理系统,为教师、学生和管理员提供个性化的学习环境。Moodle 由 Moodle 项目创建,由 Moodle 总部统一领导和协调。Media
via https://linux.cn/article-9211-1.html
Moodle (模块化面向对象动态学习环境的缩写)是一种自由而开源的学习管理系统,为教师、学生和管理员提供个性化的学习环境。Moodle 由 Moodle 项目创建,由 Moodle 总部统一领导和协调。Media
via https://linux.cn/article-9211-1.html
检查系统和硬件信息的命令
作为一名优秀的系统管理员意味着要了解有关 IT 基础架构的所有信息,并掌握有关服务器的所有信息,无论是硬件还是操作系统。Media
via https://linux.cn/article-9215-1.html
作为一名优秀的系统管理员意味着要了解有关 IT 基础架构的所有信息,并掌握有关服务器的所有信息,无论是硬件还是操作系统。Media
via https://linux.cn/article-9215-1.html
如何使用 date 命令
在本文中, 我们会通过一些案例来演示如何使用 Linux 中的 date 命令。date 命令可以用户输出/设置系统日期和时间。 date 命令很简单, 请参见下面的例子和语法。Media
via https://linux.cn/article-9216-1.html
在本文中, 我们会通过一些案例来演示如何使用 Linux 中的 date 命令。date 命令可以用户输出/设置系统日期和时间。 date 命令很简单, 请参见下面的例子和语法。Media
via https://linux.cn/article-9216-1.html
在 CentOS/RHEL 上查找 yum 安裝的软件的位置
我已经在 CentOS/RHEL 上安装了 htop 。现在想知道软件被安装在哪个位置。有没有简单的方法能找到 yum 软件包安装的目录呢?Media
via https://linux.cn/article-9218-1.html
我已经在 CentOS/RHEL 上安装了 htop 。现在想知道软件被安装在哪个位置。有没有简单的方法能找到 yum 软件包安装的目录呢?Media
via https://linux.cn/article-9218-1.html
安全专家的需求正在快速增长
来自 Dice 和 Linux 基金会的“开源工作报告”发现,未来对具有安全经验的专业人员的需求很高。Media
via https://linux.cn/article-9219-1.html
来自 Dice 和 Linux 基金会的“开源工作报告”发现,未来对具有安全经验的专业人员的需求很高。Media
via https://linux.cn/article-9219-1.html
书评:《Ours to Hack and to Own》
一种逐渐流行的补救办法就是建立平台合作社(platform cooperatives), 即由他们的用户所拥有的电子化平台。正如这本书《Ours to Hack and to Own》所阐述的,平台合作社背后的观点与开源有许多相同的根源。Media
via https://linux.cn/article-9220-1.html
一种逐渐流行的补救办法就是建立平台合作社(platform cooperatives), 即由他们的用户所拥有的电子化平台。正如这本书《Ours to Hack and to Own》所阐述的,平台合作社背后的观点与开源有许多相同的根源。Media
via https://linux.cn/article-9220-1.html
Gitlab CI 常规介绍
Gitlab CI 是一个功能非常强大的持续集成系统,有很多不同的功能,而且每次发布都会增加新的功能。它的技术文档也很丰富,但是对那些要在已经配置好的 Gitlab 上使用它的用户来说,它缺乏一个一般性介绍。Media
via https://linux.cn/article-9214-1.html
Gitlab CI 是一个功能非常强大的持续集成系统,有很多不同的功能,而且每次发布都会增加新的功能。它的技术文档也很丰富,但是对那些要在已经配置好的 Gitlab 上使用它的用户来说,它缺乏一个一般性介绍。Media
via https://linux.cn/article-9214-1.html