15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

21.02.2024

所有Linux密码存储在哪里

安全,安全,安全……我们已经提到了 双因素认证以及如何 保护您的凭据。安全的一个重要方面不仅是制定一个强密码,还要知道如何正确存储它并保护其免受黑客攻击。您需要正确理解密码在 Linux 中的存储位置和方式,以及采取了哪些安全措施。在本文中,我们将查看各种检查命令的方法,这些命令将向您展示您在 Linux shell 上的所有可用密码。出于显而易见的原因,本文不会提供截图,但会显示实际命令,帮助您检查密码。

方法 #1 /etc/passwd 和 /etc/shadow

基本用户信息存储在 /etc/passwd 文件中,但实际密码现在存储在单独的 /etc/shadow 文件中。/etc/passwd 文件对所有用户可读,但 /etc/shadow 仅对超级用户(root)可读。这显著降低了密码被泄露的风险。

方法 #2. Shadow Suite

Shadow Suite 提供了额外的帐户管理和密码安全工具。此外,它还包括 passwd、useradd、usermod 等实用程序,提供安全的帐户管理。

方法 #3. 密码加密

Linux 使用密码哈希以安全的形式存储密码。加密使用 MD5、SHA-256、SHA-512 等算法进行。这防止了如果 /etc/passwd/etc/shadow 文件泄露时直接访问真实密码。

方法 #4. SELinux(安全增强 Linux)

SELinux 通过控制对文件和资源的访问提供了额外的安全层。这可以防止对密码文件和其他敏感信息的未经授权访问。要检查,请输入以下命令

sestatus

方法 #5. PAM(可插拔认证模块)

PAM 提供了一种架构,以启用各种认证方法,包括密码输入。PAM 模块配置在 /etc/pam.d/ 文件中,提供了选择认证方法的灵活性。

理解 Linux 存储密码的位置和方式对于维护安全系统至关重要。虽然从 /etc/passwd 过渡到 /etc/shadow 显著提高了安全性,但保持警惕并遵循密码管理的最佳实践仍然至关重要。通过这样做,您可以保护您的 Linux 系统免受未经授权的访问,并确保用户凭据保持安全。

15%

Alexhost 满足您的愿望

参与调查 并赢得奖品