我想开始学习如何管理自己的服务器,并告别 cPanel / WHM。我刚刚购买了一台运行 Ubunutu 的 VPS (Linode)。我打算在 LAMP 堆栈下托管多个网站。
无论如何,我的问题是,为托管的每个站点创建一个新用户并将文件存储在每个用户下更好,还是创建一个“站点”用户并将所有站点文件存储在该用户下更好?
谢谢。
答案1
如果操作正确,多个用户(例如每个网站一个)可以限制您被黑客入侵时可能造成的损害。如果您在单个用户下共享所有文件,并且一个网站被入侵,那么攻击者可以读取其他用户的文件每一个网站服务器。通常,他们会选择(数据库)配置文件。
拥有多个用户会将这种攻击限制在易受攻击的网站上,从而限制可能发生的损害。