N22-第四周作业

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

~]# cp -r /etc/skel /home/tuser1
~]# chmod -R go= /home/tuser1/

blob.png

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

设定的GID为1200
~]# echo "hadoop:x:1200:" >>/etc/group

blob.png

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

~]# echo "hadoop:x:1200:1200::/home/hadoop:/bin/bash" >>/etc/passwd

blob.png

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

~]# cp -r /etc/skel /home/hadoop
~]# chmod -R go= /home/hadoop
~]# chown -R hadoop:hadoop /home/hadoop

blob.png

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

~]# chown -R hadoop:hadoop /home/hadoop

效果如上图:

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

~]# grep -E -i "^s.*" /proc/meminfo

blob.png

~]# grep -E "^(s|S).*" /proc/meminfo

blob.png

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

~]# grep -E -v "/sbin/nologin$" /etc/passwd | cut -d: -f1

blob.png

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

~]# grep -E "/bin/bash$" /etc/passwd

blob.png

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

~]# grep -E -o "[0-9]|[1-9][0-9]" /etc/passwd

blob.png

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

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

1473052794912846.png

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

~]# grep -E "^[#][[:space:]]+.*[^[:space:]]+.*" /etc/rc.d/rc.sysinit

blob.png

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

~]# netstat -tan  | grep "LISTEN[[:space:]]*$"

blob.png

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

~]# grep -E "^([^:]+)\>.*\1$" /etc/passwd

blob.png

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

blob.png

blob.pngblob.png

原创文章,作者:N22-成都-stephen,如若转载,请注明出处:http://www.178linux.com/43647

(0)
N22-成都-stephenN22-成都-stephen
上一篇 2016-09-06
下一篇 2016-09-06

相关推荐

  • lvs简介

    一、 LVS简介         LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4…

    Linux干货 2016-10-30
  • Linux系统上的人机交互

    众所周知,计算机上运行的数据流最后都会以二进制的方式流转,这对计算机来说确实没什么问题,但是对人类来说,这样的方式无疑太难理解,所以计算机通过转换,将二进制的0、1字符串转换成人们可以易于理解的字母和数字,来方便计算机与人类的沟通和交互。这样一来,人类可以读取和输入人类习惯的字母和数字;而计算机可以使用自己的0、1字符串接收任务和返回结果。然而,这一过程就少…

    Linux干货 2017-09-01
  • 详解Ntbackup的五种备份方式(下)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/145644 继续上文。   四、差异备份(Differental Backup)     差异备份是…

    Linux干货 2015-03-26
  • 马哥linux0728课程内容

    课堂学习内容   -ahistory list –.bash_histroy 保存历史列表到历史文件 -cclear history list 清空历史列表 -d deletehistory entru 清除历史列表某一条命令 -rread .bash_history 读历史文件中的命令到历史列表…

    Linux干货 2016-08-04
  • Linux文件管理类命令

    文件管理工具:cp,mv,rm cp命令:copy,用于实现复制功能      源文件 —-> 目标文件        cp [OPTION]… [-T] SOURCE DEST   #单源复制        …

    Linux干货 2016-08-22
  • sed 高级用法(1) 之 n N

    前言 我在参考其它多个Blog中发现,有些Blog中sed的功能介绍和实际有出入,这可能和版本有关系,正如sed文档中所说“might change in future versions”,所以本文sed是以4.2.1为例。如果以后sed更新版本了,有可能会不一样。 好记性不如烂笔头! sed的工作原理 sed维护着两个数据的缓冲空间,一个是模式空间(pat…

    Linux干货 2015-07-03

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-14 08:40

    第14题,后两种严格来说是一种答案。加油~