4.4- 修改用户属性和修改用户密码 usermod 详解 passwd详解

Linux使用以下工具修改已有用户账户信息:
在这里插入图片描述

1、usermod 修改用户账户信息
 usermod提供了各种选项用于修改 /etc/passwd 文件中的大多数字段,这些参数大多与usermod参数相同(例如:-c用于修改注释字段,-e用于修改逾期日期,-g用于修改默认登录用户组)
&emspusermod 的参数如下:

  • -a 把用户追加到某些组中,取append之意
  • -c 修改注释字段,取comment之意
  • -e 修改逾期日期,即账户禁用日期,取expiredate之意
  • -f 用户密码过期多少天后采用就禁用该帐号,0表示密码已过期就禁用帐号,-1表示禁用此功能,默认值是-1 ,取inactive之意
  • -g 修改用户登录用户组,取gid之意,该组必须预先存在
  • -G 把用户追加到某些组中,仅与-a选项一起使用
  • -l 修改用户账户的登录名,取login之意
  • -L 锁定账户密码,使用户无法登录,取lock之意
  • -m 修改用户的家目录,通常和-d选项一起使用,取move-home之意
  • -p 修改账户密码
  • -s 修改用户的shell ,取shell之意
  • -u 修改用户的UID,UID需要保持唯一,取UID之意
  • -U 解除账户锁定,使用户能够登录,取unlock之意

  1> usermod -a 把用户追加到某些组
  将账户dafu2追加到dafu3组中,修改的是附加组

[root@hadoop skel]# cat /etc/group | grep dafu
dafu2:x:1100:
dafu3:x:1101:
dafu4:x:1102:
dafu5:x:1103:
[root@hadoop skel]# id dafu2
uid=1100(dafu2) gid=1100(dafu2) 组=1100(dafu2)
[root@hadoop skel]# usermod -aG dafu3 dafu2
[root@hadoop skel]# id dafu2
uid=1100(dafu2) gid=1100(dafu2) 组=1100(dafu2),1101(dafu3)

  2> usermod -a 把用户追加到某些组

2、passwd 快速修改用户密码
 passwd命令将修改自己的密码,系统中的任何用户都可以修改自己的密码,只有root用户可以修改其他人的密码。

[root@hadoop skel]# passwd dafu2
更改用户 dafu2 的密码 。
新的 密码:
重新输入新的 密码:

3、passwd -e 快速修改用户密码
 passwd -e选项用于强制用户在下次登录时修改密码。

4、chpasswd 批量修改密码
 如果需要对系统上的大量用户执行批量密码修改,使用chpasswd命令。
 chpasswd命令从标准输入读取登录名和密码对列表(由冒号分割),并自动对密码进行加密,然后为用户账户设置它们。

5、chsh 快速修改用户的默认登录shell
 chsh 快速修改用户的默认登录shell,必须使用shell的完全路径名,不能仅是shell名称。

6、chfn 将信息存储到/etc/passwd文件的注释字段中

7、chage 显示用户账户的密码变化过程
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值