和用户组相关的一些文件:
[root@physical ~]# man 5 passwd
[root@physical ~]# man 5 shadow
[root@physical ~]# man 5 group
[root@physical ~]# man 3 crypt
/etc/passwd root:x:0:0:root:/root:/bin/bash
第一段:用户名
第二段:密码占位符
第三段:uid
第四段:gid
第五段:描述
第六段:家目录
第七段:用户shell类型
创建用户 指定选项
[root@physical ~]# useradd user01 -u 520 #创建用户usr01,指定uid
[root@physical ~]# useradd user02 -d /aaa //创建用户user02 指定家目录
[root@physical ~]# useradd user03 -s /sbin/nologin //创建用户并指定shell
[root@physical ~]# useradd user04 -g hr //创建用户并指定主组
[root@physical ~]# useradd user05 -G hr,it,fd //创建用户,指定附加组
[root@physical ~]# useradd user06 -u 4000 -s /sbin/nologin //创建用户无法登录系统,实现管理
[root@physical ~]# useradd user07 -M //创建用户user04,不创建家目录
[root@physical ~]# useradd -o -u 0 user08 //创建相同uid的帐号
修改密码信息
passwd -l user01 锁定密码
passwd -u user01 解锁密码
passwd -S user01 查看密码状态
passwd -d user01 删除已命名帐号的密码(只有根用户才能进行此操作)
passwd -e alice 等价于 chage -d 0 alice 强制用户在下一次登录时修改密码
passwd -n robin 等价于 chage -m robin 设置密码的最短有效时限
passwd -x robin 等价于 chage -M robin 设置密码的最长有效时限
passwd -w rboin 等价于 chage -W robin 在密码过期前多少天开始提醒用户
passwd -i robin 等价于 chage -I robin 当密码过期后经过多少天该帐号会被禁用
chage -l alice 查看用户密码信息
组成员管理
注意:gpasswd将用户添加到组或从组中删除,只针对已存在的用户
[root@physical ~]# gpasswd -M user01,user02 group //将某些成员添加到某个组
[root@physical ~]# gpasswd -a user07 group //将某个用户加入到某个组
[root@physical ~]# gpasswd -d user07 group //删除用户usr07从it组
修改用户的信息
[root@physical ~]# usermod -u 2000 user10 //修改用户uid
[root@physical ~]# usermod -s /sbin/nologin user10 //修改用户shell
[root@physical ~]# usermod -G hr,it,fd user10 //直接覆盖用户原有附加组
[root@physical ~]# usermod -a -G yw,kf user10 //在原有基础上添加附加组
网友评论