1.创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution"
[root@localhost ~]# useradd -G bin,root -s /bin/csh -c "Gentoo Distribution" gentoo
2.创建下面的用户、组和组成员关系名字为admins 的组
用户natasha,使用admins 作为附属组
用户harry,也使用admins 作为附属组
用户sarah,不可交互登录系统,且不是admins 的成员,
natasha,harry,sarah密码都是centos
[root@localhost ~]# groupadd admins
[root@localhost ~]# useradd -G admins natasha
[root@localhost ~]# useradd -G admins harry
[root@localhost ~]# useradd -G admins -s /sbin/nologin sarah
[root@localhost ~]# echo centos | passwd --stdin natasha
[root@localhost ~]# echo centos | passwd --stdin harry
[root@localhost ~]# echo centos | passwd --stdin sarah
查看UID、GID范围的配置文件,修改为501-60000。并查看密码加密算法
[root@localhost ~]# cat /etc/login.defs
查看创建用户时的模板配置文件
[root@localhost ~]# cat /etc/default/useradd
useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
修改创建用户时的默认设置,家目录/www,默认shell 为/sbin/nologin。
[root@localhost ~]# useradd -Db /www -s /sbin/nologin
修改aubin2用户UID672、主组root、添加新的附加组admins且保留旧的附加组。然后锁定用户 .
[root@localhost ~]# usermod -u 672 -g root -G admins -a aubin2
[root@localhost ~]# usermod -L aubin2
[root@localhost ~]# passwd -l aubin2
用标准输入给aubin1设置密码hello。
[root@localhost ~]# echo hello | passwd --stdin aubin1
显示curry用户UID、GID、显示用户名、显示用户所属组ID.
[root@localhost ~]# id -u curry
[root@localhost ~]# id -g curry
[root@localhost ~]# id -un curry
[root@localhost ~]# id -gn curry
锁定curry用两种方法
[root@localhost ~]# passwd -l curry
[root@localhost ~]# usermod -L curry
指定aubin3的密码最短使用日期为10天,最常使用日期为20天, 提前7天提示修改密码 .
存放内容格式 /etc/shadow
1 : 2 : 3 : 4 :5 : 6 : 7 : 8 : 9
1.用户名
2. $ 加密方式 $ 杂质$加密后的密码
3. 时间戳(最后一次修改密码的时间)
4. 4.密码最短使用期限
5. 最长使用期限
6. 离密码过期前提前N天提醒
7. 定义在用户密码超期多长时间以后锁定
8. 用户账号锁定时间
9. 预留段
[root@localhost ~]# useradd aubin3
[root@localhost ~]# passwd -n 10 -x 20 -w 7 aubin3
从标准输入设置aubin3的密码
[root@localhost ~]# echo hello | passwd --stdin aubin3
创建系统组liuliansha 指定GID为66
[root@localhost ~]# groupadd -r -g 66 liuliansha
修改liuliansha组名为six 修改GID为67
[root@localhost ~]# groupmod -n six -g 67 liuliansha
将用户aubin1添加进组six,将aubin从six组中删除。
[root@localhost ~]# usermod -g six aubin1
[root@localhost ~]# gpasswd six -d aubin
设置curry用户的详细描述,然后查看
[root@localhost ~]# chfn curry
[root@localhost ~]# finger curry
删除用户aubin1、aubin2并删除家目录
[root@localhost ~]# userdel -r aubin1
[root@localhost ~]# userdel -r aubin2
[root@localhost ~]# groupdel aubin1
[root@localhost ~]# groupdel aubin2