Linux 密码设置
Linux更改或设置密码
Unix和类似Linux的操作系统都使用passwd命令来更改用户密码。
passwd 命令用于更新保存在/
etc/shadow 文件。
passwd命令更改组帐户和用户的密码。普通用户只能修改其帐户的密码,root用户或超级用户可以修改其他帐户的密码。
组管理员可以修改组的密码。另外,passwd命令更改帐户的信息,例如用户的全名,用户的登录shell或密码中的间隔和有效日期。
键入以下passwd命令更改我们的密码:
输出:
最初,当用户可用时,要求用户提供其先前的密码。密码将被进一步比较和加密。将该密码与存储或保存的密码进行比较。
用户只有一次输入准确密码的机会。允许root用户绕过此步骤。因此,忘记的密码可能会被修改。检查较新的密码的复杂性。密码必须为 10至20个字符的组合,其中包含来自以下所有设置的多个字符作为常规准则:
大写字母
小写字母
数字0到9
特殊字符或标点符号
Linux中的其他帐户更改密码
如果我们想在Linux ,我们必须以超级用户身份登录。然后,我们必须键入以下命令来更改karishma用户的密码:
或者,
输出:
注意: 当我们键入密码时,密码不会显示在屏幕上。
Linux更改组的密码
当我们使用
-g时,已命名组的密码将被更改。 选项。在此示例中,我们将更改group1组的密码:
选项
-r 与选项
-g 一起使用可通过以下方式删除最新密码: 命名组。它允许组访问每个成员。选项
-R 与选项
-g 一起应用,以限制每个用户的命名组。
在Linux中修改用户密码
作为Linux系统管理员(系统管理员),我们可以更改服务器上用户的密码。代表任何用户更改密码:
首先,在 " sudo" 或 " su" 上登录 " super" 或 " root" 帐户。
之后,输入以下命令来更改john用户的密码:
passwd john
系统会要求我们输入两次密码。
要更改或设置新的超级用户或root密码,我们必须输入以下命令:
强制用户进行更改下次登录时的密码
默认情况下,Linux密码对于任何用户都不会过期。但是,我们也可以强制用户下次通过CLI或GUI方法更改其登录密码。语法如下:
$ sudo passwd-e {username}
$ sudo passwd--expire {username}
让我们立即使一个帐户的密码过期,我们可以使用以下命令:
系统会确认它:
锁定和解锁用户密码
锁定密码:
通过使用以下命令,我们可以锁定用户密码:
$ sudo passwd-1 {username}
此选项将通过将密码修改为与可能的加密值不匹配的任何值来禁用密码。它将添加!在/
etc/shadow文件 中登录密码的开头。
解锁密码:
我们可以使用以下命令来解锁密码:
$ sudo passwd-u {username}
上述选项命令将密码修改回原来的值,从而重新启用密码。
在Linux中设置安全密码的提示
密码安全性上的任何妥协通常是由于不小心选择密码而导致的。避免使用基本密码,例如:
词典中出现的单词
我们的姓氏和名字
我们的宠物名
配偶或孩子的名字
出生日期(DoB)
许可证号
办公室或家庭住址
我们强烈建议我们为每个用户帐户生成唯一的密码