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

相关推荐

  • Linux基础之用户及组管理

    grep扩展应用,用户管理,组管理,用户及组管理命令

    2018-01-31
  • ansible之Playbook中tags使用

    示例:httpd.yml– hosts: websrvsremote_user: roottasks:– name: Install httpdyum: name=httpd state=present – name: Install configure filecopy: src=files/httpd.conf des…

    Linux干货 2018-01-14
  • 18-系统启动故障修复-实践

    说明:重启时可以选择性在vmlinuz所在行末尾添加 selinux=0;或者直接编辑/etc/selinus/config文件,更改 SELINUX=disabled 关闭SELINUX。可以避免打标签,节省启动时间 以下操作都需要进入bootloader引导加载项修改内核启动参数,在vmlinuz所在行末尾添加一个启动选项 如何进入bootloader引…

    2017-04-02
  • 配置LAMP (php-fpm模式)部署步骤

    配置LAMP (php-fpm模式)部署步骤 1.安装mariadb yum install maridb-server -y 1).配置server.cnf cp /etc/my.cnf.d/server.cnf{,.back} vim /etc/my.cnf.d/server.cnf ##mariadb服务器端配置文件 [mysqld] ##以下项是优化…

    Linux干货 2017-06-02
  • N26-第五周博客

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@localhost ~]# grep "^[[:space:]].*$" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; [root…

    系统运维 2017-02-10
  • linux终端变量设置,文件系统,man使用说明,文件类型

    一、定义终端提示符的变量 export PS1=’\e[32m[\e[33m\u\e[31m@\e[35m\h\e[36m\t\e[34m\#\e[31m\s\e[37m\W\e[32m]\$ ‘  `]# export 是个命令      PS1指终端提示符变量    &n…

    Linux干货 2013-06-16

评论列表(1条)

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

    写的越来越好了,赞!