admin 管理员组

文章数量: 1086019


2024年12月24日发(作者:unix怎么使用)

linux中的password命令的详细解释

linxu下的password命令用于设置用户的认证信息,下面由店铺

为大家整理了linux的password命令的详细解释的相关知识,希望对

大家有帮助!

一、linux中的password命令的详细解释

passwd命令用于设置用户的认证信息,包括用户密码、密码过期

时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以

指定用户名称,一般用户只能变更自己的密码。

语法

passwd(选项)(参数)

选项

-d:删除密码,仅有系统管理者才能使用;

-f:强制执行;

-k:设置只有在密码过期失效后,方能更新;

-l:锁住密码;

-s:列出密码的相关信息,仅有系统管理者才能使用;

-u:解开已上锁的帐号。

参数

用户名:需要设置密码的用户名。

二、Linux中的password命令的几个重要参数

[root@localhost beinan]# passwd --help

Usage: passwd []

-k, --keep-tokens keep non-expired authentication tokens

注:保留即将过期的用户在期满后能仍能使用;

-d, --delete delete the password for the named account (root

only)

注:删除用户密码,仅能以root权限操作;

-l, --lock lock the named account (root only)

注:锁住用户无权更改其密码,仅能通过root权限操作;

-u, --unlock unlock the named account (root only)

注:解除锁定;

-f, --force force operation

注:强制操作;仅root权限才能操作;

-x, --maximum=DAYS maximum password lifetime (root only)

注:两次密码修正的最大天数,后面接数字;仅能root权限操作;

-n, --minimum=DAYS minimum password lifetime (root only)

注:两次密码修改的最小天数,后面接数字,仅能root权限操作;

-w, --warning=DAYS number of days warning users receives

before 注:在距多少天提醒用户修改密码;仅能root权限操作;

password expiration (root only)

-i, --inactive=DAYS number of days after password

expiration when an 注:在密码过期后多少天,用户被禁掉,仅能以

root操作;

account becomes disabled (root only)

-S, --status report password status on the named account

(root 注:查询用户的密码状态,仅能root用户操作;

only)

--stdin read new tokens from stdin (root only)

比如我们让某个用户不能修改密码,可以用-l 参数来锁定:

[root@localhost ~]# passwd -l beinan 注:锁定用户beinan不

能更改密码;

Locking password for user beinan.

passwd: Success 注:锁定成功;

[beinan@localhost ~]# su beinan 注:通过su切换到beinan

用户;

[beinan@localhost ~]$ passwd 注:beinan来更改密码;

Changing password for user beinan.

Changing password for beinan

(current) UNIX password: 注:输入beinan的当前密码;

passwd: Authentication token manipulation error 注:失败,

不能更改密码;

再来一例:

[root@localhost ~]# passwd -d beinan 注:清除beinan用户

密码;

Removing password for user beinan.

passwd: Success 注:清除成功;

[root@localhost ~]# passwd -S beinan 注:查询beinan用户

密码状态;

Empty password. 注:空密码,也就是没有密码;

注意: 当我们清除一个用户的密码时,登录时就无需密码;这一点

要加以注意;

三、Linux中的password命令知识扩展

与用户、组账户信息相关的文件

存放用户信息:

/etc/passwd

/etc/shadow

存放组信息:

/etc/group

/etc/gshadow

用户信息文件分析(每项用:隔开)

例如:jack:X:503:504:::/home/jack/:/bin/bash

jack //用户名

X //口令、密码

503 //用户id(0代表root、普通新建用户从500开始)

504 //所在组

: //描述

/home/jack/ //用户主目录

/bin/bash //用户缺省Shell

组信息文件分析 例如:jack:$!$::13801:0:99999:7:*:*:

jack //组名

$!$ //被加密的口令

13801 //创建日期与今天相隔的天数

0 //口令最短位数

99999 //用户口令

7 //到7天时提醒

* //禁用天数

* //过期天数


本文标签: 用户 密码 信息 设置 命令