N22-第四周作业

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

~]# cp -r /etc/skel /home/tuser1
~]# chmod -R go= /home/tuser1/

blob.png

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

设定的GID为1200
~]# echo "hadoop:x:1200:" >>/etc/group

blob.png

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

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

blob.png

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

~]# cp -r /etc/skel /home/hadoop
~]# chmod -R go= /home/hadoop
~]# chown -R hadoop:hadoop /home/hadoop

blob.png

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

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

效果如上图:

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

~]# grep -E -i "^s.*" /proc/meminfo

blob.png

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

blob.png

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

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

blob.png

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

~]# grep -E "/bin/bash$" /etc/passwd

blob.png

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

~]# grep -E -o "[0-9]|[1-9][0-9]" /etc/passwd

blob.png

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

~]# grep "^[[:space:]]\+" /boot/grub/grub.conf

1473052794912846.png

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

~]# grep -E "^[#][[:space:]]+.*[^[:space:]]+.*" /etc/rc.d/rc.sysinit

blob.png

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

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

blob.png

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

~]# grep -E "^([^:]+)\>.*\1$" /etc/passwd

blob.png

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

blob.png

blob.pngblob.png

原创文章,作者:N22-成都-stephen,如若转载,请注明出处:http://www.178linux.com/43647

(0)
N22-成都-stephenN22-成都-stephen
上一篇 2016-09-06
下一篇 2016-09-06

相关推荐

  • MySQL常用命令

    本文大纲 MySQL命令             (0%) 交互式CLI工具     服务端命令 mysqld服务器程序 数据类型 DDL语句                 &n…

    Linux干货 2017-02-16
  • bash变量详解

       shell作为用户和Unix/Linux沟通的桥梁,既可以是一个可执行的二进制程序,同时也是一个具备了编程能力的程序设计语言,定义了各种各样的变量和参数,下面介绍一下shell之上的各种变量。 1、本地变量    特性:只对当前shell生效 [root@centos7 ~/bin]#cat …

    Linux干货 2016-08-15
  • 计算机基础知识点

    说明:(仅仅记录个人认为重要的内容) CPU的相关概念 主频:主频是cpu的时钟频率(cpu clock speed),是cpu运算时的工作频率(1秒内发生的同步脉冲数) 的简称。单位是HZ,一般 来说,主频越高,cpu的速度越快。由于内部结构的不同,并非所有的时钟频率 相同的cpu的性能都一样  外频:系统…

    Linux干货 2017-02-14
  • sed工具实践解析

    此次博文介绍一下文本处理三剑客中的sed工具(点击查看grep工具http://www.178linux.com/83512) 介绍sed: sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 运行过程: sed编辑器逐行处理文件,并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理…

    Linux干货 2017-08-26
  • Linux pxe服务

                     Linux pxe服务 pex工作过程:   客户机从自己的pxe网卡启动,向本网络中的DHCP服务器请求IP地址及子网掩码,此时DHCP服务器返回分给客户机的IP地址和子网掩码,并告知客户机bootstrap文件的…

    系统运维 2016-11-18
  • N25期第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加# sed -r 's/^[^[:space:]]+/#&/g' /tmp/rc.sysinit :%s/^[^[:space:]]\+/#&a…

    Linux干货 2016-12-26

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-14 08:40

    第14题,后两种严格来说是一种答案。加油~