usermod命令、用户密码管理、mkpasswd命令

简介:

usermod命令

usermod [options] user_name

usermod :可用来修改用户帐号的各项设定

[options]

-a|--append  ##把用户追加到某些组中,仅与-G选项一起使用 

-c|--comment ##修改/etc/passwd文件第五段comment 

-d|--home    ##修改用户的家目录通常和-m选项一起使用 

-e|--expiredate  ##指定用户帐号禁用的日期,格式YY-MM-DD 

-f|--inactive    ##用户密码过期多少天后采用就禁用该帐号,0表示密码已过期就禁用帐号,-1表示禁                                用 此功能,默认值是-1 

-g|--gid     ##修改用户的gid,改组一定存在

-G|--groups  ##把用户追加到某些组中,仅与-a选项一起使用 

-l|--login   ##修改用户的登录名称 

-L|--lock    ##锁定用户的密码 

-m|--move-home   ##修改用户的家目录通常和-d选项一起使用 

-s|--shell   ##修改用户的shell 

-u|--uid     ##修改用户的uid,该uid必须唯一 

-U|--unlock  ##解锁用户的密码


1、新增用户

[root@test ~]# useradd gz

You have new mail in /var/spool/mail/root

[root@test ~]# id gz

uid=510(gz) gid=510(gz) groups=510(gz)

[root@test ~]# groupadd gd


2、添加到gd组

[root@test ~]# usermod -aG gd  gz

[root@test ~]# id gz

uid=510(gz) gid=510(gz) groups=510(gz),511(gd)


3、修改用户的名称

[root@test ~]# usermod -l gztest gz

[root@test ~]# id gz

id: gz: No such user

[root@test ~]# id gztest

uid=510(gztest) gid=510(gz) groups=510(gz),511(gd)


4、锁定账号

[root@test ~]# usermod -L gztest


5、解锁账号

[root@test ~]# usermod -U gztest


6、修改用户UID、GID

[root@test ~]# usermod -u 555 gztest

You have new mail in /var/spool/mail/root


[root@test ~]# usermod -g 111 gztest

[root@test ~]# id gztest

uid=555(gztest) gid=111(op) groups=111(op),511(gd)


7、指定账号过期时间

[root@test ~]# usermod -e 2017-10-26 gztest


8、指定用户多少天后过期,过期后禁用用户

[root@test ~]# usermod -f 0 gztest


用户密码管理

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

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

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

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

-d:上一次更改的日期。 

-i:停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。 -l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。


[root@test ~]# chage -l test

Last password change : password must be changed

Password expires : password must be changed

Password inactive : password must be changed

Account expires : never

Minimum number of days between password change (在多少天内密码更改的最小天数) : 0

Maximum number of days between password change (最大天数) : 1

Number of days of warning before password expires(密码过期前警告天数) : 2


[root@test ~]# chage -M 60 -m 7 -W 7 test

设置test用户60天后密码过期,至少7天后才能修改密码,密码过期前7天开始收到告警信息。


passwd修改密码:

[root@test ~]# echo "gztest" |passwd --stdin gztest

Changing password for user gztest.

passwd: all authentication tokens updated successfully.


mkpasswd命令

Linux系统有一个自带的生成密码的命令

[root@test ~]# mkpasswd -l 8

yE82Tka/

[root@test ~]# mkpasswd -l 9

bq"l1TA8m

-l #指定密码的长度,默认是7位数

 

-d #指定密码中数字最少位数,默认是2位

 

-c #指定密码中小写字母最少位数,默认是2位

 

-C #指定密码中大写字母最少位数,默认是2位

 

-s #指定密码中特殊字符最少位数,默认是1位

[root@test ~]# mkpasswd -l 9 -d 3 -c 2 -C 2 -s 1

297zsRZd(














本文转自方向对了,就不怕路远了!51CTO博客,原文链接:http://blog.51cto.com/jacksoner/1976042 ,如需转载请自行联系原作者





相关文章
|
算法 安全 Ubuntu
Linux Command htpasswd 创建密码文件
Linux Command htpasswd 创建密码文件
|
Oracle 关系型数据库 Linux
linux Command useradd、usermod、userdel
linux Command useradd、usermod、userdel
useradd:无法打开 /etc/passwd
useradd:无法打开 /etc/passwd
593 1
|
Linux 数据安全/隐私保护
linux中的cal 查看日历、用户管理命令、useradd 添加新用户、passwd 设置用户密码、id 查看用户是否存在、su 切换用户、userdel 删除用户、who 查看登录用户信息、sudo 设置普通用户具有 root 权限
useradd-g组名用户名(功能描述添加新用户到某个组)cal[选项](功能描述不加选项,显示本月日历)useradd用户名(功能描述添加新用户)注用户组必须存在,如果不存在则会报当从root用户切换到普通用户的时候不需要输入密码,而从普通用户切换到其他普通的用户或者root用户是需要输入密码的。su用户名称(功能描述切换用户,修改完毕,现在可以用ayy帐号登录,然后用命令sudo,即可获得root权限进行操作。(2)userdel-r用户名(功能描述用户和用户主目录,都删除)(2)whoami(功能描述显示登录用户的用户名以及登陆时间)(1)userdel用户名(功能描述删除用户但保存用户
231 1
linux中的cal 查看日历、用户管理命令、useradd 添加新用户、passwd 设置用户密码、id 查看用户是否存在、su 切换用户、userdel 删除用户、who 查看登录用户信息、sudo 设置普通用户具有 root 权限
|
安全 Linux 数据安全/隐私保护
8.10 Linux修改系统用户密码(passwd命令)
学习 useradd 命令我们知道,使用此命令创建新用户时,并没有设定用户密码,因此还无法用来登陆系统,本节就来学习 passwd 密码配置命令 。
326 0
8.10 Linux修改系统用户密码(passwd命令)
|
Linux 数据安全/隐私保护 Ubuntu
Linux基础命令---修改用户密码passwd
passwd       更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码。这个任务是通过调用LinuxPAM和LibuserAPI来完成的。本质上,它使用LinuxPAM将自己初始化为一个“passwd”服务,并利用配置的密码模块对用户的密码进行身份验证和更新。
3149 0
|
数据安全/隐私保护 Shell
usermod命令/用户密码管理/mkpasswd命令
3.4 usermod命令  3.5 用户密码管理 3.6 mkpasswd命令 usermod命令   设置用户uid: usermod  -u  111 username 设置用户gid usermod  -g   gid   username 设置用户家目录 usermo...
1206 0