N26-第四周

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

[root@localhost ~]# cp -a /etc/skel   /home/tuser1

[root@localhost ~]# chmod go-r  -R /home/tuser1

 

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

echo    hadoop:x:1006: >> /etc/group

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

echo  hadoop:x:1006:1006::/home/hadoop:/bin/bash  >> /etc/passwd

 

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

[root@localhost ~]# cp -r /etc/skel /home/hadoop

[root@localhost ~]# chmod -R go-r /home/hadoop/

 

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

[root@localhost ~]# chown  hadoop:hadoop  -R   /home/hadoop

 

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

[root@localhost ~]# grep ‘^[sS].*’  /proc/meminfo

[root@localhost ~]# grep -i “^s.*” /proc/meminfo

[root@localhost ~]# grep -E “^(s|S).*” /proc/meminfo

 

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

grep -v  ‘/sbin/nologin$’ /etc/passwd

 

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

[root@localhost ~]# grep “/bin/bash$” /etc/passwd

 

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

[root@localhost ~]# grep -E  -o “\<[0-9]{1,2}\>” /etc/passwd

 

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

[root@localhost ~]# grep -E ‘^[[:space:]]+’ /boot/grub/grub.conf 

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

[root@localhost ~]# grep ‘^#[[:space:]]\{1,\}[^[:space:]]\{1,\}’ /etc/rc.d/rc.sysinit 

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

[root@localhost ~]# netstat -tan | grep ‘LISTEN[[:space:]]*$’

 

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

[root@localhost ~]# grep -E ‘^([^:]+\>).*\1$’ /etc/passwd

 

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

(0)
N26-xiaocongN26-xiaocong
上一篇 2017-02-22
下一篇 2017-02-22

相关推荐

  • 基础命令

    1,对于Linux的实验环境我们要用到虚拟机,往往每次上线都要登录,这时候如果把用户设为自动登录就会方便许多,接下来就介绍下设置虚拟机的自动登录 , /etc/gdm/custom.conf 这个就是设置自动登录的一个配置文件,我们先来使用nano打开这个文件,如下 # GDM configuration storage 这是GDM的一个配置存储 [daem…

    2017-11-19
  • 设计模式 ( 十九 ) 模板方法模式Template method(类行为型)

    设计模式 ( 十九 ) 模板方法模式Template method(类行为型) 1.概述 在面向对象开发过程中,通常我们会遇到这样的一个问题:我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序。但是某些步骤的具体实现是未知的,或者说某些步骤的实现与具体的环境相关。例子1:银行业务办理流程在银行办理业务时,一般都包含几个基本固定步骤:取号排队->…

    Linux干货 2015-04-07
  • linux发展史

    linux发展史简介: 20世纪60年代,MIT开发分时操作系统(Compatible TIme-Sharing System),支持30台终端访问主机;     ~主机负责运算,而终端负责输入输出; 1965年,Bell实验室、MIT、GE(通用电气公司)准备开发Multics系统,为了同时支持3…

    Linux干货 2016-10-14
  • linux之网络管理基础

    一.IP分配的概述 公式1 一个网段的主机数=2^主机位数-2 主机ID位数=32-网络ID位数 公式2 网络ID=IP与子网掩码 公式3 划分子网: 一个大网分成若干个小网 网络ID向主机位借位n,子网数2^n 公式4 损失IP-=(子网数2^n-1)*2 合并多个小子网成一个大的超网 如 172.16.0.0-172.31.0.0 就是主机ID向网络ID…

    Linux干货 2016-09-16
  • N25-第9周博客作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # 统计登录用户和非登陆用户的个数 # author: han declare -i loginnum=0 declare -i nologinnum=0 whil…

    Linux干货 2017-03-10
  • clsass 10 shell编程(二)及文件查找及压缩

    一、选择执行(条件判断if) 流程控制 过程式编程语言:     顺序执行     选择执行     循环执行 使用read 命令来接受输入 使用read 来把输入值分配给一个或多个shell变量:   &nb…

    Linux干货 2016-08-18

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-06 19:53

    最好附上命令的执行的结果,便于他人理解