问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

详解Linux中的用户密码管理命令passwd和change

发布网友 发布时间:2023-10-12 19:44

我来回答

1个回答

热心网友 时间:2024-07-02 12:29

passwd

修改用户密码

参数

-k 保持未过期身份验证令牌

-l 关闭账号密码。效果相当于usermod -L,只有root才有权使用此项。

-u 恢复账号密码。效果相当于usermod -U,同样只有root才有权使用。

-g 修改组密码。gpasswd的等效命令。

-f 更改由finger命令访问的用户信息。

-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备 root 权限的使用者方可使用.

-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.

passwd 是个文本文件, 它包含了一个系统帐户列表, 给出每个帐户一些有用的信息,比如用户 ID,组 ID, 家目录, shell,等. 通常它也包含了每个用户经过加密的密码. 它通常应该是可读的(许多命令,工具程序,象 ls (1) 用它做用户 Id 到用户名称的映射),但是只允许超级用户有写方式权限.

在过去美好的日子里,这种一般的读许可没有什么大问题. 每个人都能读到加密了的密码,因为硬件太慢以至于不能解开一个 精选的密码,另外,这基本假定是为友好的使用团体使用的. 现在,许多人运行一些版本的影子密码套件,它们在 /etc/passwd 的密码域里是 *,而不再是加密的口令, 加密的口令放在 /etc/shadow 中,那个文件只有超级用户能读.

不管是否使用了影子密码,许多系统管理员使用一个星号在加密的密码字段 以确保用户不能鉴别他(她)自己的密码. (见下面的注意)

如果你建立了一个新的登录,首先放个星号在密码字段, 然后使用 passwd(1) 设置它.

(密码文件)里每行一条记录,并且每行有这样的格式:

account

password:UID:GID:GECOS:directory:shell (帐号:密码:用户ID:组ID:一般的信息:目录:shell)

字段描述如下:

account

使用者在系统中的名字,它不能包含大写字母.

password

加密的用户密码,或者星号。

UID

用户 ID 数。

GID

用户的主要组 ID 数。

GECOS

这字段是可选的,通常为了存放信息目的而设的. 通常,它包含了用户的全名. GECOS 意思是通用电气综合操作系统(General Electric Comprehensive Operating System), 当 GE 的大型系统部分割售卖给 Honeywell 时它被改为 GCOS. Dennis Ritchie 作过报告:有时我们发送印刷品或批道作业到 GCOS机器时,gcos 字段打断了 $IDENT 卡的信息,不太美观。(译者:我想是太长吧)

directory

用户的 $HOME 目录.

shell

登录时运行的程序(如果空的,使用 /bin/sh). 如果设为不存在的执行(程序),用户不能通过 login(1) 登录.

注意

如果你想建立用户组,他们的 GID 必须相等并且一定是在 /etc/group 的一条记录, 要不然组就不存在.

如果加密密码设成星号,用户将不能用 login(1) 来登录, 但依然可以用 rlogin(1) 登录, 通过 rsh(1) 或者 cron(1) 或者 at(1) 或者 mail 过滤器等程序运行已有的进程和开始新的等. 试图通过简单改变 shell

字段锁住一个用户结果是一样的, 而且还附上了使用 su(1) 的权限.

例:

代码如下:

[root@Blackghost ~] passwd zhangying     #给zhangying修改密码

chage

密码失效是通过此命令来管理的。

参数意思:

-m 密码可更改的最小天数。为零时代表任何时候都可以更改密码。

-M 密码保持有效的最大天数。

-W 用户密码到期前,提前收到警告信息的天数。

-E 帐号到期的日期。过了这天,此帐号将不可用。

-d 上一次更改的日期

-I 停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。

-l 例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。

例1:

代码如下:

[root@localhost ~]# chage -l zhangy      #查看用户密码设定情况

最近一次密码修改时间 : 4月 27, 2013

密码过期时间 : 从不

密码失效时间 : 从不

帐户过期时间 : 从不

两次改变密码之间相距的最小天数 :-1

两次改变密码之间相距的最大天数 :-1

在密码过期之前警告的天数 :-1

代码如下:

[root@localhost ~]# chage -M 90 zhangy        #密码有效期90天

代码如下:

[root@localhost ~]# chage -d 0 zhangy       #强制用户登陆时修改口令

代码如下:

[root@localhost ~]# chage -d 0 -m 0 -M 90 -W 15 zhangy   #强制用户下次登陆时修改密码,并且设置密码最低有效期0和最高有限期90,提前15天发警报提示

例2:

代码如下:

# chage -E '2014-09-30' test  # test这个账号的有效期是2014-09-30
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米平板6Max没有网络怎么办 ...wifi和4G网络我都试过都现实吗没有网络。刚买的是正品没有刷机_百度... 2023年淘宝双11招商规则 淘宝国庆狂欢季招商规则及玩法 淘宝年货买不停招商规则 淘宝超来电活动招商规则 ZIP转换成RAR怎么转换? 衢州醉根艺品有限公司怎么样? 徐谷青主要业绩 徐谷青人物介绍 男生女生向前冲在哪里举办比赛 请问word怎么设置阳文? 椰风海韵海景花苑交通方便吗?应该怎么过去? 编写手机app的打赏功能 昨天我骑电动车和小车发生剐蹭人没事小车让我赔钱,双方都是正常...13 人为什么死了身体就要倒下去?而不是站住的? 电脑上不了网了,手机上显示1008什么毛病 街机模拟游戏西游记厄传二代哪有下载 word文档中,字体怎么设置阳文?5 我是新手,不小心蹭到别人的车,大约需要赔多少钱? 今天骑电动车不小心刮蹭到别人停在路边的汽车了,请大家帮我评估...2 我今天骑自行车不小心把别人的车门刮了,车主有保险,他让我赔他... 什么事成功 有钱就是成功吗 运用C语言或VB编译一个简单的程序来参加大学生创新科技大赛 口袋妖怪红宝石的怪兽盒能在哪里做?221 要坐西安早上八点的飞机,市区哪里可以坐大巴过去呢?3 王汉村位于哪里 有驾照,有个面包车,还要什么可以载客,怎么办带客证,载客要运...4 如何把面包车载客的行车证更换成载货的行车证,价钱是多少?谢谢...1 椰风海韵花苑怎么样?好不好?值不值得买? 修改linux用户密码 我在西安,早上八点半的飞机,坐6点的机场大巴到咸阳机场能来及...5 父母多年感情不好,妈妈想要离婚,该怎么做? 急求!从西安高新区到咸阳机场赶早上8点的飞机,在哪里能坐到机...9 早上8点30从咸阳机场起飞的飞机,几点从西安有去机场的大巴?...5 西安火车站去咸阳机场的大巴最早是几点钟,八点的飞机坐机场大巴... 想请教一下淄博公务员面试流程,不胜感激! 求一款街机游戏 西游记释厄传 二代 西安最早的机场大巴10 北京圣庭四季商务酒店有限公司怎么样? 苹果7plus是否可以外接U盘?3 通策医疗为什么股价那么低?通策医疗年报对股价影响?通策医疗股... 男孩什么名字最好听 别人把我车刮了 我应该让他赔多少钱?7 我骑电动车把别人汽车撞了对方让赔20000块钱,没钱赔怎么办...4 不小心把路边的车刮花了,等到车主,陪了200块钱,私了,大家...6 word2010如何设置阳文和阴文?5 显示为了我的账号安全,此不能登陆网页微信是为什么啊? 我是东风本田思域冷车起动出现低温指示灯正常吗? 辽宁省葫芦岛市绥中县王宝镇下辖村委会有哪些?