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

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

   chmod -R go=— /home/tuser1

1.png

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

   hadoop:x:5003:

2.png

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

   hadoop:x:4009:5003::/home/hadoop:/bin/bash

3.png

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

   chmod -R go=— /home/hadoop

4.png

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

   chown -R hadoop:hadoop /home/hadoop

5.png

6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
   grep "^[S,s]" /proc/meminfo

   grep -i "^[s]" /proc/meminfo

6.png

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

   grep -v "\<nologin\>$" /etc/passwd

7.png

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

   grep  "\<bash\>$" /etc/passwd

8.png

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

   grep -o "\<[[:digit:]]\{1,2\}\>" /etc/passwd

9.png

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

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

10.png

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

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

11.png

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

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

12.png

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

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

13.png

原创文章,作者:N22-上海-葡挞,如若转载,请注明出处:http://www.178linux.com/43303

(0)
N22-上海-葡挞N22-上海-葡挞
上一篇 2016-09-19
下一篇 2016-09-19

相关推荐

  • linux基础学习第七天-正则表达式及grep

    2016-08-04 授课内容: 各种文本工具来查看、分析、统计文本文件(more、less、cat、cut、sort、wc、uniq、head、tail、paste、diff) grep 正则表达式 扩展正则表达式 【】所有的文本查看、分析、统计等都是只是更改标准输出的显示方式,对原文件内容并没有更改 cat [OPTION]… [FILE]&…

    Linux干货 2016-08-07
  • 超级用户切换普通用户后如何重置root密码

    今天在使用su命令切换root用户和普通用户使用中不小心改了root密码,在普通用户条件下怎么也切换不到root用户,于是通过搜索和尝试终于改了root密码,现以centos7为例总结如下: 1、首先进入开启菜单,按下e键进入编辑模式,找到ro那一行,将ro改为rw,在语言后面加上init=/bin/sh 2、根据提示按下ctrl-x键(注意选中x) 3、尝…

    Linux干货 2017-03-27
  • 在Centos系统上安装EPEL扩展源以及安装htop工具

        Htop是一个强大的进程管理前端工具,但这是一个扩展工具,一般在Centos系统源中并没有,所有我们需要到fedora-epel源中下载。         EPEL即Extra Packages for Enterprise Lin…

    Linux干货 2016-02-14
  • corosync+pacemaker+drbd+mysql来实现mysql的高可用和数据的同步

    实现拓扑图: 实验流程: 先对两主机安装上corosync和pacemaker 两主机安装drbd服务,并且设置好drbd的组设备 选择drbd主节点上,进行数据库的初始化 进行资源的定义和配置 测试 实验前,我们还需要做一些准备工作: 1、时间必须保持同步   使用ntp服务器 2、节点必须名称互相通信    解析节点名称 &…

    Linux干货 2015-11-10
  • Linux下LVM

    LVM(Logic Volume Management,逻辑卷管理         由多个块设备(pv,卷)组成一个逻辑卷组(vg),接着在逻辑组上创建逻辑卷(lv),实现在线缩减逻辑卷与逻辑卷组。 实验:     1、VM虚拟机添加硬盘:…

    Linux干货 2016-06-09
  • SHELL脚本编程之变量的种类

    变量 在进行脚本编程的时候,经常会使用到不同类型的变量,根据变量的生效范围,可大致分为以下的几类: 本地变量:生效范围为当前shell进程,对当前shell之外的其他shell进程,包括当前shell进程的子shell进程都是无效的,它的作用域就是当前shell进程 环境变量:生效范围是当前shell进程及其子进程 局部变量:生效范围是当前shell进程中某…

    Linux干货 2016-08-12

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-19 18:58

    不要把黑屏截上来了,很丑的是不是