RHCSA 第三天

RHCSA 第三天

一、用户管理作业题

1.创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution"

[root@localhost ~]# useradd gentoo -G bin,root -s /bin/csh -c "Gentoo Distribution"

2.创建下面的用户/组.用户natasha,使用admins 作为附属,用户harry也使用admins 作为附属组,用户sarah不可交互登录系统,且不是admins 的成员,natasha,harry,sarah密码都是centos

[root@localhost ~]# useradd natasha -G admins
[root@localhost ~]# useradd harry -G admins
[root@localhost ~]# useradd sarah -s /sbin/nologin
[root@localhost home]# echo centos | passwd --stdin natasha
[root@localhost home]# echo centos | passwd --stdin harry
[root@localhost home]# echo centos | passwd --stdin sarah

3.查看UID、GID范围的配置文件,修改为501-60000。并查看密码加密算法

[root@localhost ~]# cat /etc/login.defs

4.查看创建用户时的模板配置文件

[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

5.修改创建用户时的默认设置,家目录/www,默认shell 为/sbin/nologin。

[root@localhost ~]# useradd  -Db /www -s /sbin/nologin

6.修改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

7.用标准输入给aubin1设置密码hello。

[root@localhost ~]# echo hello | passwd --stdin aubin1

8.显示curry用户UID、GID、显示用户名、显示用户所属组ID

[root@localhost ~]# id -u curry
[root@localhost ~]# id -g curry
[root@localhost ~]# id -un curry
[root@localhost ~]# id -gn curry

9.锁定curry用两种方法

[root@localhost ~]# passwd -l curry
[root@localhost ~]# usermod -L curry

综合练习:

1.新建用户组,shengchan,caiwu,jishu

[root@localhost ~]# groupadd shengchan
[root@localhost ~]# groupadd caiwu
[root@localhost ~]# groupadd jishu

2.新建用户要求如下:

  • wjx 是shengchan组的附加用户
  • liuy 是caiwu组的附加用户
  • zxx 是jishu组的附加用户
  • 新建admin用户,此用户不属于以上提到的三个部门
[root@localhost ~]# usermod -G shengchan wjx
[root@localhost ~]# usermod -G caiwu liuy
[root@localhost ~]# usermod -G jishu zxx

二、文本处理

1.将/etc/passwd 中第一个字段(用户名)截取到user文件中

[root@localhost ~]# cut -d : -f l /etc/passwd > user
[root@localhost ~]# cat user
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
games
ftp
nobody
dbus
systemd-coredump
systemd-resolve
tss
polkitd
geoclue
rtkit
pulse

2.将3,4 字段分别截取出来写入文件UID和文件GIU但是要使这两个文件中的信息是以数值由大到小的形式显示;

[root@localhost ~]# cut -d : -f 3 /etc/passwd >UID | sort -rn UID
65534
1000
999
998
997
996
995
994
993
992
991
990
984
983
982
981
980
979
978

3.通过查看时间命令将分别将年月日时分写入A文件,将当前显示为星期几追加写入A文件。或者在屏幕上输出“the day is (星期几)”

[root@localhost ~]# echo 'clock' >A
[root@localhost ~]# date | cut -d " " -f l >> A
[root@localhost ~]# cat A
2020-09-13 13:51:15.586104+08:00
Sun Sep 13 13:51:28 CST 2020

4.并将文件通过合并命令将UID与GID文件中的信息写入USERID文件 。

[root@localhost ~]# paste UID GIU > USERID
[root@localhost ~]# cat USERID

5.告诉用户当前系统有多少用户

[root@localhost ~]# echo 当前用户共有‘wc -l /etc/passwd | cut -d " " -f l ' 用户

6.通过过滤指令将/etc/login.defs 文件中关键的配置信息显示在file文件中。

[root@localhost ~]# grep -v ^# /etc/login.defs > file

猜你喜欢

转载自blog.csdn.net/weixin_45756724/article/details/108743089