Passwd passwd 是一个用于 UnixPlan Inferno 和大多数类 Unix 操作系统中用于更改用户密码的命令用户输入的密码通过密钥派生函数运行以创建新密码的散列值并将其保存出于安全考虑将不会保存输入的密码而仅保存生成的散列值 当用户登录时用户在登录过程中输入的密码将通过相同的密钥派生函数处理并将生成的散列值与保存值进行比较如果哈希值相同则认为输入的密码正确即用户已通过身份验证从理论上讲两个不同的密码可能会产生相同的哈希值但是密码散列函数在设计时的要求就是使得能够找到产生相同散列的密码极为困难这在实际上不可行因此如果产生的散列与存储的散列匹配则可以对用户进行身份验证 passwd 命令可用于更改本地帐户的密码在大多数系统上也可用于更改在分布式身份验证机制如 NISKerberos 或 LDAP中管理的密码 passwd 文件和 shadow 文件是类Unix系统中用于记录用户名用户ID和用户密码等信息的文件类似于Windows下的windirsystemregistrysam文件这两个文件通常位于etc目录之下同时类Unix系统中可用passwd命令更改特定用户的密码