马哥教育网络19期+第四周练习博客

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

 cp /etc/skel /home/tuser1
 chmod -R  700 /home/tuser1

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

   echo "group:x:2432:">>/etc/group

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

  echo "hadoop:x:435:2432::/home/hadoop:" >>/etc/passwd

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

 cp /etc/skel /home/hadoop
  chmod 700 /home/hadoop

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

 chown -R haddop:haddop /home/hadoop

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

  grep "^[sS].*" /proc/meminfo
  grep -i "^s.*" /proc/meminfo

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

   grep -v "/sbin/n^Cogin" /etc/passwd

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

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

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

      grep -o "\<[0-9][0-9]\>" /etc/passwd

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

       grep "^[[:space:]].*" /boot/grub/grub.conf

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

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

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

          netstat -tan | grep "LISTEN[[:space:]]"

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

          useradd bash 
          useradd testbash 
          useradd basher 
          useradd -s /sbin/nologin  nologin
          grep "/sbin/nologin$" /etc/passwd

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

  grep "^[sS].*" /proc/meminfo
  grep -i "^s.*" /proc/meminfo  
  egrep "^(s|S)" /proc/meminfo

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

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

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

   grep "/bin/bash" /etc/passwd

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

   grep -o "\<[0-9][0-9]\>" /etc/passwd

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

(0)
N19_kingN19_king
上一篇 2016-06-19 12:06
下一篇 2016-06-19 17:49

相关推荐

  • 马哥教育网络班22期+第三周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。  who | tr -s [[:space:]] | cut -d" " -f1 | sort -u [root@localhost cdrom]# who root     pts/1     &…

    Linux干货 2016-09-07
  • Linux程序包管理

      Linux的各个release版本开发商,在发布各种应用程序,以及一些团体发布应用程序时,通常会根据发布的程序所适应的开发语言,使用环境,预设参数等,事先编译完成一个可以在相应平台上安装的程序包供使用者直接使用,该程序包含有安装前(preinstall)操作系统环境检测的脚本,程序包中所有文件的相关信息,程序预定义的配置参数文件,程序…

    Linux干货 2016-11-30
  • 笔记–8.4 文本处理工具,正则表达式

    cat 查看文本文件 命令功能: cat主要有三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件:cat file1 file2 > fil…

    Linux干货 2016-08-07
  • WORD文档格式要求与linux学习规划

    WORD文档格式要求 一、封面               1、活动名称(隶书,小初号字,加粗)               2、主办单位、策划日期(宋体、3号字) 二、目录    &nbs…

    Linux干货 2013-06-20
  • Linux之sed的使用

    sed的工作原理         sed是一种流编辑器以行为单位来处理文本的一款功能十分强大的编辑器,一次只处理一行内容,当处理文本是,将要处理的行放置在模式空间里(缓冲区),接下来sed命令处理模式空间里的内容,处理完成后,把模式空间里处理后的内容送至屏幕打印输出,接下来处理下…

    Linux干货 2016-08-09
  • 系统基础之权限管理作业题

    1.问题:  在/data/testdir里创建的新文件自动属于g1组,组g2的成员如: alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。 [root@wen-7 testdir]# mkdir -p /data/…

    Linux干货 2016-08-04

评论列表(1条)

  • 马哥教育
    马哥教育 2016-06-21 22:40

    写的非常棒,但是还是有几个地方有点小瑕疵,在仔细检查一下会更好,加油