linux的命令是琐碎的。近期整理一下。
创建一些用户,属于一些组。
有效期:比如第一次登录必须重置密码,密码有效期30天,或者到date时就过期了。
1.用户
2.组
3.权限
1.用户,配置文件位置:
用户:/etc/passwd
密码:/etc/shadow
(增、删、改、查)
配置存放位置
#增删改查
useradd user1
passwd pass1
userdel user1
usermod -c "operator 1" user1
id user1
usermod -L u1 #锁定账户
usermod -U u1 #解锁账户
2.组 配置文件位置:/etc/group
#组 增删改查
groupadd -r g1 #组名为g1
groupadd -g 10000 g2 #GID 10000
groupdel g1
groupmod -n gnew gold # 改 -n 名字 更改 gold->gnew GID不变
groupmod -g 2000 g1 # 改 -g GID 更改 1000->2000
tail /etc/group #查看组
#用户->组
useradd -g g2 u1 #主组改为g2
usermod -aG g11 u1 # 主组g1 +附加组g11+附加组g12
usermod -aG g12 u1 # 主组g1 +附加组g11+附加组g12
usermod -G g22 u1 # 主组+附加组g22(仅一个)
id u1
#示例:op1,op2,op3属于ops
groupadd -r ops
usermod -aG ops op1 # 组名 用户名
usermod -aG ops op2
usermod -aG ops op3
3.有效期设置
chage +(参数)+用户名
chage -d 0 u1 #d 0 d更新 0下一次
chage -l u1 #l 显示
chage -E 2019-08-05 U1 #E 账户到期
chage -m 5 -M 90 -W 6 -I 2 u1 #m 最少天数 M最多天数 W警告周期 I失效期限
chage -l user1 #查看
4.date
当前时间
date #
date "+%Y-%m-%d %H:%M:%S" #
date -d
date -d "x days ago" "+%Y%m%d" #正数 x天前 负数x天后 ""空格"+ "
date -d "x weeks ago" "+%Y%m%d"
date -d "x years ago" "+%Y%m%d"
date -d "x days" "+%Y%m%d" #x天以后
date -d "x weeks" "+%Y%m%d"
date -d "x years" "+%Y%m%d"
date -d "x hours" "+%H%M%S" #时,分,秒
date -d "x minutes" "+%H%M%S"
date -d "x seconds" "+%H%M%S"