day09-用户基本概念、用户组、提权作业

VIM相关

1:vim四种模式都是如何进入的

刚开始的是普通模式

a i o A I O 进入编辑模式

先退出编辑模式(esc): / 进入命令模式

视图模式:shift+v 进入可视行模式,选中整行内容    ctrl+v  进入可视块模式,选中需要注释的列

2:vim中如何显示行号

:set nu(命令模式)

3:对比/etc/sysconfig/network-scripts/ifcfg-lo与/etc/sysconfig/network-scripts/ifcfg-eth0(ens32)的区别

[root@oldboy ~]# vimdiff /etc/sysconfig/network-scripts/ifcfg-lo /etc/sysconfig/network-scripts/ifcfg-eth0

[root@www ~]# cat proxy.conf

server {

Listen 8080;

Server_Name vim.OldboyEDU.com;

location / {

proxy_pass http://127.0.0.1:8080;

proxy_set_header Host $http_host;

proxy_set_header X-Forward-for;

proxy_intercept_errors on;

proxy_next_upstream error timeout;

proxy_next_upstream_timeout 3s;

proxy_next_upstream_tries 2;

error_page 500 502 403 404 = /proxy_error.html;

}

location = /proxy_error.html {

root /code/proxy;

}

}

4.修改vim.OldboyEDU.com为vim.oldboy.com

:% s@OldboyEDU@oldboy@g

5.在server_name行下插入一行 root /code;

:set ic  /server_name  o  root/code;

6.复制5-14行的内容,然后将其粘贴到14行下面

:5  shift+v  5-14  y  :14  p

7.删除与proxy_set_header相关的两行全部删除.

/proxy_set_header n  dd

8.如上操作完成后,在13-20行前面加上#号

:13  13-20  ctrl+v  I  # esc两次

9.在普通模式下复制Server_Name所在的行以及该行的下两行,一共三行内容,粘贴至root /code/proxy;这一行的下面

3yy    p

10.删除21-23的行,然后保存当前文件

:21  shift+v  21-23  d

用户管理相关

1.root的UID与gid是多少

uid=0(root) gid=0(root)都是零

2.用户信息文件etc/passwd由 ':' 为分割符, 分为7个字段,其中每个字段分别代表的含义是

1.用户名 2.密码占位符 3.用户UID 4.用户组GID 5.用户所在的家目录 6.登录shell

3.用户密码文件/etc/shadow由 ':' 为分割符, 分为9个字段,其中每个字段分别代表的含义是

1.用户名 2. 密码 3.密码最近变更的时间 4. 密码最少使用天数 5.密码最多使用天数 6. 密码到期前多少天提醒 7.密码到期后多少天强制改密码 8.账户失效时间

4.每个用户都有一个唯一的UID,UID是怎么区分用户的

0:超级管理员,最高权限,有着极强的破坏能力

1~200:系统用户,用来运行系统自带的进程,默认已创建

201~999:系统用户,用来运行用户安装的程序,所以此类用户无需登录系统

1000+:普通用户,正常可以登录系统的用户,权限比较小,能执行的任务有限

5.统计/etc/passwd的总行数

[root@oldboy ~]# wc -l /etc/passwd

24 /etc/passwd

6.新建用户u1、u2,密码是redhat,属于同一个附加组grp1,用户u2不允许登陆到系统中

[root@oldboy ~]# groupadd grp1

[root@oldboy ~]# useradd u1 -G grp1 -s /bin/bash

[root@oldboy ~]# useradd u2 -G grp1 -s /sbin/nologin

[root@oldboy ~]# passwd u1

7.查看用户u1的uid和gid信息

[root@oldboy ~]# id u1

uid=10000(u1) gid=10000(u1) groups=10000(u1),6671(grp1)

8.创建组distro,其GID为2019

[root@oldboy ~]# groupadd distro -g 2019

9.创建用户olddir,其ID号为1005,基本组为distro

[root@oldboy ~]# useradd olddir -u 1005 -g distro

10.创建用户oldman,其ID号为1100,家目录为/home/linux

[root@oldboy ~]# useradd oldman -u 1100 -d /home/linux

11.给用户oldman添加密码,密码为oldboyedu

[root@oldboy ~]# passwd oldman

12.创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

[root@oldboy ~]# useradd slackware -u 2002 -g distro -G peguin

13.退出root账户,用admin账户登录,在其家目录下建立一个名为oldboy的文件,并用长格式列出oldboy文件

[root@oldboy ~]# su - oldman

[oldman@oldboy ~]$ touch oldboy

[oldman@oldboy ~]$ ll

total 0

-rw-rw-r--. 1 oldman oldman 0 Aug  5 20:01 oldboy

14.创建用户harry,要求harry的uid为3000,shell设置为不可登陆shell,观察如下文件/etc/passwd , /etc/shadow,

[root@oldboy ~]# useradd harry -u 3000 -s /sbin/nologin

[root@oldboy ~]# tail -1 /etc/passwd

harry:x:3000:3000::/home/harry:/sbin/nologin

[root@oldboy ~]# tail -1 /etc/shadow

harry:!!:18113:0:99999:7:::

15.shadow文件中密码为*号和!!代表什么?

!!代表无密码

*代表该用户被锁,和!一样

你可能感兴趣的:(day09-用户基本概念、用户组、提权作业)