为何 Linux 安装器需要添加安全功能？
由于安全问题越来越严重，Linux 发行版需要在安装程序中突出显示基本安全选项，而不是让用户稍后手动添加这些选项。
安全 安装器
112.0.51.107
我认为当前的 Linux 安装器需要解决的最大问题不是安全问题，而是用户体验问题。Linux 系统难用不说，安装过程简直是一场灾难。用户傻傻不知所云。Linux 各大发行版本要是能做到 WIndows 10 那样开箱即用的话，桌面占有率自然飙升。
来自江苏南京的 Chrome 51.0|Windows 10 用户
2017-03-07T17:17:01.000
由于安全问题越来越严重，Linux 发行版需要在安装程序中突出显示基本安全选项，而不是让用户稍后手动添加这些选项。

> 
> 由于安全问题越来越严重，Linux 发行版需要在安装程序中突出显示基本安全选项，而不是让用户稍后手动添加这些选项。
> 
> 
> 


![](/data/attachment/album/201703/05/235310e0wkcyilv0lr77iq.jpg)


十二年前，Linux 发行版努力使安装变得简单。在 Ubuntu 和 Fedora 的引领下，它们很早就实现了这一目标。现在，随着对安全性越来越关注，它们需要稍微转变下方向，并在安装程序中突出显示基本安全选项，而不是让用户稍后手动添加这些选项。


当然，即便是在最好的情况下，说服用户来设置安全功能都是困难的。太多用户甚至不愿意添加如非特权用户帐户或密码这样简单的功能，他们显然更喜欢用重装或者以每小时 80 美元的价格咨询专家来减少风险。


然而，即便一般用户不会专门注意安全，但他也可能会在安装过程中注意。他们可能永远不会再想到它，但也许在安装过程中，当他们的注意力集中时，特别是如果有可见的在线帮助来解释其好处时，他们可能被说服选择一个复选框。


这种转变也并不伟大。许多安装程序已经提供了自动登录的选择 - 这对于不包含个人数据的安装来说或许是可以接受的功能，但更可能会被那些觉得登录不方便的用户使用。同样感谢 Ubuntu，它选择加密文件系统 - 至少在主目录中是这样 - 它已经成为许多安装程序的标准。我真正建议的也是这样的。


此外，外部安装程序如 Firefox 已经无缝合并了隐私浏览，而 [Signal Private Messenger](https://whispersystems.org/) 则是一个可替代标准 的 Android 手机和联系人的应用程序。


这些建议远不算激进。它只需要意志和想象力来实现它。


### Linux 安全第一步


应该将什么类型的安全功能添加到安装程序呢？


首先是防火墙。有许多图形界面程序可以设置防火墙。尽管十七年的经验，但是就像拜伦对柯尔律治的形而上的思想的讨论一样，我有时还是希望有人能来解释一下。


尽管出于好意，大多数防火墙工具对 iptables 的处理看起来都很直接。有一个现在已经停止维护的加固系统 [Bastille Linux](http://bastille-linux.sourceforge.net/) 可以用于安装一个基本的防火墙，我看不出为什么其他发行版做不到同样的事情。


一些工具可以用于安装后处理，并且对于安装器而言可以毫无困难地添加使用。例如，对于 [Grub 2](https://help.ubuntu.com/community/Grub2/Passwords)，这个大多数发行版使用的引导管理器包含了基本密码保护。诚然，密码可以通过 Live CD 绕过，但它仍然在包括远程登录在内的日常情况下提供一定程度的保护。


类似地，一个类似于 [pwgen](http://pwgen-win.sourceforge.net/downloads.html) 的密码生成器也可以添加到安装程序设置帐户的环节。这些工具强制可接受密码的长度、以及它们的大小写字母、数字和特殊字符的组合。它们许多都可以为你生成密码，有些甚至可以使生成的密码可拼读，以便你记住密码。


还有些工具也可以添加到安装过程的这个部分。例如，安装程序可以请求定期备份的计划，并添加一个计划任务和一个类似 [kbackup](http://kbackup.sourceforge.net/) 的简单的备份工具。


那么加密电子邮件怎么办？如今最流行的邮件阅读器包括了加密邮件的能力，但是设置和使用加密需要用户采取额外的设置，这使常见的任务复杂化，以至于用户会忽略它。然而，看看 Signal 在手机上的加密有多么简单，很显然，在笔记本电脑和工作站上加密会更容易。大多数发行版可能都喜欢对等加密，而不喜欢 Signal 那样的集中式服务器，但像 [Ring](https://savannah.gnu.org/projects/ring/) 这样的程序可以提供这种功能。


无论在安装程序中添加了什么功能，也许这些预防措施也可以扩展到生产力软件，如 LibreOffice。大多数安全工作都集中在电子邮件、网络浏览和聊天中，但文字处理程序和电子表格及其宏语言，是一个明显的恶意软件感染的来源和隐私关注点。除了像 [Qubes OS](https://www.qubes-os.org/) 或 [Subgraph](https://subgraph.com/sgos/) 这样的几个例外之外，很少有人努力将生产力软件纳入其安全预防措施 - 这可能会留下一个安全漏洞空缺。


### 适应现代


当然，在意安全的用户也许会采取一些安全的方法，这样的用户可以为自己负责。


我关心的是那些不太了解安全或不太愿意自己做修补的用户。我们越来越需要易于使用的安全性，并且亟待解决。


这些例子只是开始。所需要的工具大多数已经存在，只是需要以这样的方式来实现它们，使得用户不能忽略它们，并且能够不用懂什么就可以使用它们。可能实现所有这些只需要一个人月而已，包括原型、UI 设计和测试等等。


然而，在添加这些功能前，大多数主流的 Linux 发行版几乎不能说是关注到了安全性。毕竟，如果用户从不使用它们，那怎么会是好工具？




---


via: <http://www.datamation.com/security/why-linux-installers-need-to-add-security-features.html>


作者：[Bruce Byfield](http://www.datamation.com/author/Bruce-Byfield-6030.html) 译者：[geekpi](https://github.com/geekpi) 校对：[Bestony](https://github.com/Bestony), [wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

