分类: 系统运维
2012-08-01 16:11:24
在/etc/shadow中用户密码为NP,则用户状态有可能是NP或NL。passwd命令才能查出正常的用户状态。
在Solaris10中用户密码有4种状态,分别是PS、NL、LK、NP。
PS:表示用户密码已设置。
NL:表示用户帐号是不可登录帐号。
LK:表示用户已被锁定。
NP:表示用户没有密码,登录时不需要密码认证。
使用passwd -s username 命令可以查看用户帐号的密码状态。
下面看看几种状态的区别:
1. NL与LK的区别
LK是表示用户已被锁定。除了无法登录外,被锁定的用户还无法执行cron等后台任务。
NL表示用户帐号是不可登录的,login, telnet, ftp, ssh等都不能执行。但可以执行后台任务。适合于不允许登录但允许执行cron job的用户。
2. NL与NP的区别
NL是不可登录的账号,但NP是不需要密码就能登录。另外需要说明的是:在建立用户帐号且未设置密码时状态不是NP而是LK。
相关的操作命令:
passwd -s username 查看用户账号状态
passwd -l username 锁定用户账号
passwd -u username 解锁用户账号
passwd -N username 将用户账号变为不可登录账号,但不锁定。相当于将状态变为NL
passwd -d username 删除密码,解锁账号。相当于将状态变为NP
passwd username 修改指定用户密码。这个可以不遵守/etc/default/passwd对密码强度的限定
passwd 修改本用户的密码,这个密码要遵守/etc/default/passwd有关密码强度的限定