【问题标题】:What should I do to secure, chmodly wise, my server?我应该怎么做才能保护我的服务器?
【发布时间】:2013-10-29 01:39:54
【问题描述】:

我想让我的朋友访问我的服务器,以便他可以托管他的网站。我们就叫他乔里斯吧。

# useradd joris

请注意,我是 Debian。所以现在已经创建了 /home/joris。这很酷。但。他可以

cd /
cd /etc/
cd /var/www/

他几乎可以在任何地方使用 cd,也许不能删除,但他可以看到所有内容,我不希望他这样做。这正常吗?

【问题讨论】:

  • StackOverflow 是关于编程问题的。对于一般计算机问题,请在superuser.com 上提问

标签: unix chmod


【解决方案1】:

首先,我建议您阅读 Debian 管理员手册,方法是使用aptitude install debian-handbook 或使用搜索引擎在线查找副本。它涵盖了许多对您有用的安全主题,尤其是在与多个用户共享服务器时。

就能够访问各种目录而言,Debian 的默认权限设置非常适合我的口味。检查默认的 UMASK 设置 (/etc/login.defs),以便在添加用户时进行更安全的设置。

我来自 /var/www 之类的 o-rx,并授予使用访问控制列表 (ACL) 的访问权限。如果您不熟悉 ACL,我强烈建议您熟悉它们,因为它们比默认权限系统更强大。

至于您应该保护什么,这将取决于您的设置。 /etc 中的大多数内容将不言自明,无论您是否可以删除所有者/组之外的用户的读取权限(例如您的 Web 服务器配置目录)。您还可以使用权限来限制对用户不应访问的特定二进制文件的访问,例如 mysql 或 gcc。

从长远来看,您的设置将满足您的特定需求。阅读 Debian 手册将极大地帮助您不仅从外部保护您的盒子,而且从内部保护您的盒子。

希望这有助于为您指明正确的方向。

【讨论】:

  • 乍一看似乎就是这样。还请查看Debian Users' Manuals,因为那里也有一些很好的参考资料。
猜你喜欢
  • 1970-01-01
  • 2013-06-03
  • 1970-01-01
  • 2018-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多