请用linux编写出来

.以root身份登录系统,新建用户组test01和test02;新建用户user01 默认主组为test01,家目录为:/home/userhome01,uid为1234,账号永不过期;新建用户user02,主组为test02,账号过期后立即禁用,2.设置user01的用户口令为:usr12345 ;设置user02口令为空(passwd -d ),并强迫用户下次登录时必须更改口令(passwd -f );锁定user02;解锁user02; 指定user02最长存活期60天,口令到期前3天警告,口令到期后3天停用账号;3.修改user01的账户到期时间为2021-05-01,显示口令属性的各个值;变更主组为test02,uid为:8888;变更家目录为user01,并将原家目录的数据转移过来。4.进入user02的家目录,并将文件/etc/passwd 、/etc/shadow复制到当前目录分别改名为passwd.bak shadow.bak5.同时查看passwd.bak和shadow.bak文件内容,标注行号,并将全部内容存入文件pash.bak中6.翻页查看pash.bak文件,从第10行开始,每页仅显示12行 7.分页查看pash.bak文件,要求能够向前翻页;8.查看passwd.bak的前5行内容;查看shadow.bak的前50个字符;9.查看passwd.bak的前末5行内容;查看shadow.bak的最后50个字符;10.创建目录/home/test01/temp01和/home/test01/temp02;将目录/home/user02备份到/home/test01/temp01/user02.tar;将目录/home/user02压缩备份到/home/test01/temp01/user02.tar.gz11.删除用户user02,包括与其相关的记录和目录;12.新建用户user03,user04,user05 并将他们全部加入到test02组中;指派user03为组的管理员;13.以文件名查找/home/test01目录中的所有文件,并将查询结果存入findtest01.txt文件中。14.以长格式查看文件findtest01.txt;将文件所有者改为user03,属组改为test02 更改findtest01.txt的权限:属主为rw,属组为rw,其它无任何权限16.为findtest01.txt建立硬链接dfindtext01 ,软链接sfindtext0117.筛选出文件findtest01.txt中带s的行,并将结果存入greps.txt18.更改目录test01中文件的默认权限为:属主为rwx,属组为rx,其它无任何权限;19.查看文件findtest01.txt的隐藏属性(lsattr[-adR]) 设置文件隐藏属性chattr (了解) a:只能追加不能删改 b:不更新最后存取 c:压缩后存放 d:文件不可操作 i:不得改动 s:保密性删除 S:即时更新 u:预防意外删除最重要的是+a和+i 20.文件访问控制列表 setfacl setfacl -Rm u:用户名:rwx 目录或者文件 ----R递归,m普通文件,b删除权限 设置了ACL的,文件读写权限最后面的好个‘.’变成‘+’ getfacl

# 以root身份登录系统
su -
# 新建用户组test01和test02
groupadd test01
groupadd test02
# 新建用户user01
useradd -g test01 -d /home/userhome01 -u 1234 -f 0 user01
# 设置user01的用户口令
passwd user01
# 设置user01口令
passwd -d user01
# 新建用户user02
useradd -g test02 -d /home/userhome02 -f 0 user02
# 锁定user02
passwd -l user02
# 解锁user02
passwd -u user02
# 强迫用户下次登录时必须更改口令
passwd -f user02
# 指定user02最长存活期60天
chage -M 60 user02
# 口令到期前3天警告
chage -W 3 user02
# 口令到期后3天停用账号
chage -I 3 user02

后面一堆问题我也没看,我建议你学一学