第四周 N21 总有刁民想害朕

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

cp -a /etc/skel /home/tuser1 && chmod go= /home/tuser1/

2、编辑/etc/group文件,添加组hadoop。

echo "hadoop:x:2023:" > /etc/group

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

mkdir -p /home/hadoop

echo "hadoop:x:3004:3004::/home/hadoop:" > /etc/group 

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

cp -R /etc/skel /home/hadoop

chmod -R go= /home/hadoop 

5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。

chown hadoop:hadoop -R /home/hadoop

6、显示/proc/meminfo文件中以大写或小写S开头的行;用3种方式;

grep ^[Ss] /proc/meminfo 

grep -i '^s' /proc/meminfo 

7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;

cat  grep -v "/sbin/nologin$" /etc/passwd

8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;

grep  "/bin/bash$"  /etc/passwd

9、找出/etc/passwd文件中的一位数或两位数

cat /etc/passwd | grep -v "[0-9]\{3,\}"

10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;

cat /boot/grub/grub.conf | grep ^[[:space:]]*$

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

grep "^#[[:space:]]\+[^[:space:]]\+" /etc/rc.d/rc.sysinit

egrep"^#[[:space:]]+[[:space:]]+" /etc/rc.d/rc.sysinit

*12、打出netstat -tan命令执行结果中以‘LISTEN’开头,后或跟空白字符结尾的行;

netstat -tan | grep "\<LISTEN[[:space:]]*\>"

netstat -tan | egrep "\<LISTEN[[:space:]]*\>"

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

grep"^\([[:alnum:]]\+\>).*\1$" /etc/passwd

grep"^([[:alnum:]]+\>).*\1$" /etc/passwd

原创文章,作者:N21-总有刁民想害朕,如若转载,请注明出处:http://www.178linux.com/24059

(0)
N21-总有刁民想害朕N21-总有刁民想害朕
上一篇 2016-07-16
下一篇 2016-07-16

相关推荐

  • N21第五周

    1.显示/boot/grub2/grub.cfg中以至少一个空白字符开头的行; ]# grep '^[[:space:]]\+' /boot/grub2/grub.cfg 2.显示/etc/rc.d/init.d/functions文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; ]#…

    Linux干货 2016-08-15
  • 常见RAID总结

    RAID浅析 目录索引 一、定义 二、特点 三、常用RAID级别      四、RAID实现方式 五、实际环境测试 一、定义: 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。 独立磁盘冗余阵列(RAID,redundant array…

    Linux干货 2016-04-12
  • 马哥教育网络班21期+第1周课程练习

    一、描述计算机的组成及其功能 现代计算机设备由五大部分组成:运算器、控制器、存储器、输入设备、输出设备,也就是我们生活中常见CPU、主板、内存、硬盘、键盘、鼠标、显示器等。它们的各个具体功能如下: (1)CPU:是英语“Central Processing Unit中央处理器”的缩写,是一台计算机的运算核心和控制核心。它的功能主要 是解释计算机指令以及处理计…

    2016-06-26
  • OpenSSL

    三个组件: openssl: 多用途的命令行工具; libcrypto: 加密解密库; libssl:ssl协议的实现; PKI:Public Key Infrastructure CA RA CRL 证书存取库  建立私有CA: OpenCA openssl  证书申请及签署步骤: 1、生成申请请求; 2、RA核验; 3、CA签署; 4…

    Linux干货 2015-03-21
  • 马哥教育网络班21期+第一周课程练习

    1、描述计算机的组成及其功能。 组成:运算器,控制器,存储器,输入设备,输出设备。 部件功能: 控制器(CPU) 是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器(CPU) 运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 存储器(…

    2016-07-07
  • 马哥的第一节课

    雄关漫到
    跋山涉水

    Linux笔记 2018-07-22

评论列表(2条)

  • 马哥教育
    马哥教育 2016-07-17 20:44

    写的很好,排版还可以在改进一下,2 3 13 都不对,可以在考虑一下,加油

  • N21-总有刁民想害朕
    N21-总有刁民想害朕 2016-07-18 00:26

    13.egrep “(^[[:alnum:]+\>]).*\1$” /etc/passwd