N26-第四周作业-邢岩

马哥门徒-N26-邢岩


  精神练习需要深入认真的工作以及热情的劲头。当你开始练习,你是在挣扎、在反抗,你需要集中精力,然后慢慢进步。那么,我们就开始吧。N26-第四周作业-邢岩

  第一题,复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。


  ~]# cp -r /etc/skel/ /home/tuser1/

  ~]# chmod -R go=— /home/tuser1/

1.jpg


  第二题,编辑/etc/group文件,添加组hadoop

 ~]# echo "hadoop:x:2106:" >> /etc/group

2.jpg


 第三题,手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组IDhadoop组的id号;其家目录为/home/hadoop


 ~]# echo "hadoop:x:2106:2107::/home/hadoop:/bin/bash" >> /etc/passwd

3.jpg


 第四题,复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。


 ~]# cp -r /etc/skel /home/hadoop 

 ~]# chmod go=— /home/hadoop

4.jpg5.jpg


 第五题,修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop


  ~]# chown -R hadoop:hadoop /home/hadoop

6.jpg


 第六题,显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式。


 ~]# grep -E "^(s|S)" /proc/meminfo

7.jpg

  ~]# grep -E "^[sS]" /proc/meminfo

8.jpg


 第七题,显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户。


  ~]# grep -v "/sbin/nologin$" /etc/passwd | cut -d: -f1

9.jpg


  第八题,显示/etc/passwd文件中其默认shell/bin/bash的用户。


  ~]# grep "/bin/bash$" /etc/passwd | cut -d: -f1

10.jpg


 第九题,找出/etc/passwd文件中的一位数或两位数。


 ~]# grep "\<[0-9][0-9]\?\>" /etc/passwd

11.jpg


 第十题,显示/boot/grub/grub.conf中以至少一个空白字符开头的行。


  ~]# grep "^[[:space:]]\{1,\}" /boot/grub/grub.conf


 第十一题,显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行。


  ~]# grep "^#[[:space:]]\{1,\}[^[:space:]]\{1,\}" /etc/rc.d/rc.sysinit


 第十二题,找netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行。


 ~]# netstat -tan|grep "LISTEN[[:space:]]*$"

12.jpg


  第十三题,添加用户bash, testbash, basher, nologin (此一个用户的shell/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息。


 ~]# grep "^\([[:alnum:]]\{1,\}\):.*\1$" /etc/passwd

13.jpg

原创文章,作者:jeque,如若转载,请注明出处:http://www.178linux.com/68775

(0)
jequejeque
上一篇 2017-02-15
下一篇 2017-02-16

相关推荐

  • ansible实战示例

    要求:     使用ansible部署以下任务:     (1) 在VS部署主/备模型的keepalived + nginx的负载均衡;     (2) 在RS主机上部署httpd + php + php-mysql;     (3) 在第五台主机上部署mariadb-serve…

    Linux干货 2016-11-11
  • Linux基本命令

    基本命令 1、用户 1、  root  :超级用户 2、  普通用户(生产环境一般使用普通用户) 2、终端terminal 1、  设备终端 :鼠标、显示器 2、  物理终端 (/dev/console): 1.       控制台 3、 …

    Linux干货 2017-04-17
  • Linux用户和组管理常用命令

    Linux用户和组管理常用命令 1、useradd:创建用户   useradd [options] LOGIN     -u UID: [UID_MIN, UID_MAX]指定uid,(默认500|1000开头)定义在/etc/login.defs     -o 配合-u 选项, 不检查…

    Linux干货 2017-04-04
  • bash 数组和变量

    数组可以把多个变量集合起来,不用再一个个的声明变量,也可以调多个单个的变量使用,极大方便了我们的使用,而且Linux bash中的数组还支持同一个数组中同时有数字和字符串。下面让我们来了解一下数组。 一,数组的简介 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合。 数组名和索引 索引:编号从0 开始,属于数值索引 注意…

    Linux干货 2016-08-24
  • HAproxy簡單配置

    用途:TCP/HTTP反向代理,四层负载均衡,适合高可用环境。Linux6.4版本后haproxy已随base仓库收录进来。文档:http://cbonte.github.io/haproxy-dconv/主程序:/usr/sbin/haproxy 主配置文件:/etc/haproxy/haproxy.cfg启动文件:/usr/lib/systemd/sys…

    2017-05-17
  • bash脚本编程之流程控制if、for、while、until简介

    概述     之前介绍了一些bash脚本编程的变量、运算、条件测试的一些基础内容,了解了脚本实际上就是一些语句加上一些流程控制组合起来,实现某种功能的可执行文件。我们知道,条件测试的目的,实际就是为了实现一种流程的控制,那么本篇就简单介绍一下bash里面常见的流程控制语句,包括选择、循环等内容,具体包括以下几个部分: …

    Linux干货 2016-08-18

评论列表(1条)

  • 马哥教育
    马哥教育 2017-02-26 15:28

    写的越来越好了,赞!