第四周 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 21:58
下一篇 2016-07-16 22:23

相关推荐

  • find命令之德.摩根定律及perm条件详解

    (1)德.摩根定律        !A -a !B=!( A -o B )        !A -o !B=!( A -a B )        使用条件:条件中存在“非”、“与”…

    Linux干货 2016-08-18
  • NFS 实现wordpress同步

    NFS 0x00 NFS概述 0x01 NFS实现原理 0x02 NFS 相关配置及命令 0x03 NFS实践作业(一) 实验要求: 实验环境: 实验步骤: 0x04 NFS实践作业(二) 实验要求: 实验环境: 实验步骤: 0x05 常见问题 0x00 NFS概述 网络文件系统(英语:Network File System,缩写为NFS)是一种分布式文件系…

    2017-04-30
  • mysql数据库三:

    用户权限管理和访问限制,数据库的锁定;索引和日志

    2018-06-09
  • 逻辑卷配置管理

    逻辑卷管理逻辑卷创建1、fdisk t 8e //修改分区类型 2、pvcreate  /dev/sd{a7,b} //创建物理卷pvs pvdisplay   //查看物理卷信息 3、vgcreate  vg0  /dev/sd{a7,b}  //创建卷组v…

    Linux干货 2016-08-30
  • awk

    awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。

    Linux干货 2018-01-02

评论列表(2条)

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

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

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

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