单用户linux


1

我经常发现自己在像堆栈这样的LAMP上构建一个带有后端处理的网站。在这些情况下,我想知道为什么我需要所有这些Linux用户权限头痛。我没有任何直接用户(只是网站访问者)。

在我看来,Linux试图成为多用户但失败/失败。早期Linux / Unix的基本思想是使多个用户可以访问大型计算资源。现在,这项任务是给虚拟化软件而不是操作系统。没有sudo密码在Linux中几乎不可能做任何事情,即使没有提供sudo密码,也很难保证用户之间的隐私。另一方面,虚拟化软件可以带来光彩夺目的工作。

那么我们从旧时代就陷入了一些遗留的混乱局面吗?是否可以删除整个多用户的东西?这是在任何地方完成的吗?之前讨论过吗?它会有所帮助吗?我在某些/很多方面错了吗?

谢谢你明智的评论,但有一条规则,不允许说“更安全/更好,......”,没有任何实际的具体理由证明这种说法。


1
你想剥离它们,或者只是进入几乎所有Linux版本都可用的“单用户模式”?此外,如果它是100%单用户,您是否正在运行您的Web服务器(以及任何相关的服务)作为该用户?
Darius

3
你在做什么,你需要什么 sudo 每时每刻?甚至Windows也会为不同的事情使用多个用户。它很好地隔离权限和gronostaj的答案给出了一个很好的例子。
Seth

Answers:


3

所以你有一个以root权限运行的简单PHP应用程序。它运作良好,一切都很好。

有一天,发布了一个新的PHP漏洞。在你能够修补它之前,有人使用它并通过PHP获得对系统shell的访问权限。他最初只是想转储你的数据库(用于用户凭据)并且可能安装了一些恶意Javascript,但后来他意识到他是root用户!

他将您的计算机添加到他的僵尸网络中,安装一个新的身份验证模块,该模块将在登录时存储您的密码并启动一个隐藏的SSH服务器 - 以便在修补PHP错误后他仍然可以访问该框。在您意识到发生了什么之前,攻击者知道您的服务器密码,而服务器正在托管他可疑的合法业务网站。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.