马哥教育网络班20期+第四周博客作业

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

# cp -R /etc/skel /home/tuser1
# chmod -R go-x /home/tuser1

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

# echo "hadoop:x:555:" >> /etc/group

    

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

# echo "hadoop::555:555::/home/hadoop:/bin/bash" >> /etc/passwd

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

# cp -R /etc/skel /home/hadoop
# chmod  go-x /home/hadoop

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

# chown -R hadoop:hadoop hadoop

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

# grep ^[Ss].* /proc/meminfo
# grep -i ^s /proc/meminfo

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

# egrep -v /sbin/nologin$ /etc/passwd

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

# egrep /bin/bash$ /etc/passwd

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

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

 

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

# egrep ^[[:space:]]+ /boot/grub/grub.conf

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

# egrep ^#[[:space:]]+[^[:space:]] /etc/rc.d/rc.sysinit

    

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

# netstat -tan |egrep LISTEN[[:space:]]*

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

# useradd bash
# useradd teshbash
# useradd basher
# useradd -s /sbin/nologin nologin
# egrep "^([[:alnum:]]+\>).*\1$" /etc/passwd

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

(0)
Net20_有马Net20_有马
上一篇 2016-06-29 14:29
下一篇 2016-06-29 14:29

相关推荐

  • 7-26第三课-帮助和bash基础命令

     命令:     1.获取帮助 内部命令     #help COMMAND     #man COMMAND 外部命令     # COMMAND …

    Linux干货 2016-07-29
  • N25第二周作业 文件管理类命令cp mv rm以及 bash特性之文件名通配

    Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。         文件管理类命令主要有cp, mv, rm          cp用于单个文件的复制,例如:  &nb…

    Linux干货 2016-12-13
  • Linux中的文件管理命令及shell特性

    Linux中的文件管理命令 一、linux中的目录管理命令:mkdir和rmdir mkdir命令:创建目录 – SYNOPSIS         mkdir [OPTION]… DIRECTORY…     -…

    Linux干货 2016-09-27
  • redis + keepalived 双主模型

    redis + keepalived 双主模型 架构图:    1.vip默认绑定在redis主上,由redis主提供服务,redis从为备用节点。(实际上提供服务的只是vip) 2.当redis主挂掉,vip会默认漂移至redis从。由redis从提供服务,redis主已经挂掉。 3.当redis主已经恢复,redis从继续提供服务和挂…

    Linux干货 2016-06-23
  • Linux初认识

    1、计算机的五大部件 CUP: CUP中包含了两大部件分别是运算器、控制器。其中运算器主要是进行数学运算、逻辑运算等各种运算的。除了两大部件以外CUP内部还有寄存器、缓存,它们是提升CUP性能的辅助性工具。 存储器: 内存RAM(Random Access Memory)。 输入设备Input: 输入设备用来下指令,提供数据等。输入设备有键盘,鼠标,麦克风等…

    Linux干货 2017-07-09
  • sed 文本处理工具介绍

    sed简介: 文本处理三剑客之一的sed sed是一种行编辑器,它一次处理一行内容,本身是一个管道命令,对行的数据进行 替换 增加 删除 选取的工作 sed的命令为:sed[opition] ‘script’ inputfile…             &nbs…

    2017-06-24

评论列表(1条)

  • 马哥教育
    马哥教育 2016-06-29 14:50

    写的很好,排版也很漂亮,但是有的题目是让手动编辑的哦