LInux 网络及相关进程作业管理

马哥教育网络班23期+第四周课堂练习

Linux 网络及相关进程作业管理

一、概述

1.1 简介:

进入Linux学习第四周,这一周讲的知识点非常的多,也特别的碎,感觉这一周的内容掌握起来有很大的难度,主要是要记的命令很多,包括yum 的一些安装的命令,配置yum 源,相关的网络的命令和参数,还有就是进程管理和作业管理中的相关工具的使用,最后还讲了bash脚本编程的内容和while until 循环的实现。第四周的博客作业主要就是下面这些习题,需要一一作出解答,首先第一题;

  1. 复制/etc/skel 目录为/home/tuser1 要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限: 
    答案: 
    第一步,首先查看/etc/skel 目录的访问权限,

    blob.png 
第二步 把/etc/skel 目录拷贝到/home/tuser1 目录中

    blob.png 
我们先用ls -ld /home/tuser1 查看一下权限

    blob.png 
然后再查看一下这个目录下的文件的权限:

    blob.png 
由于题目要求这个目录及其内部的文件 属组和其他用户均没有任何访问权限,所以最后我们需要修改一下属组和其他用户的权限

    blob.png

2.编辑/etc/group文件,添加组hadoop 
第一步 运行 vim /etc/group 命令,进入下图:

     blob.png
先转换成输入模式,把hadoop 组加入到最后一行即可

    blob.png

3.手动编辑/etc/passwd文件新增一行,添加用户hadoop 其基本组ID 为hadoop组的id号,其家目录为/home/hadoop 
第一步: 运行vim /etc/passwd 命令。新增一行。刚才的GID 为159,要先记住。

    blob.png 
最后,把/etc/skel 目录复制到 /home/hadoop

    blob.png 
我们可以运行id 命令查看一下hadoop

    blob.png 
这说明hadoop 已经存在,只不过我们没有设置密码。我们还可以用非登录方式su USERNAME 的方式切换到hadoop 来验证一下我们上述的执行步骤是否正确

    blob.png 
显示的结果我们已经通过编辑配置文件的方式建立好了hadoop这个用户了

  1. 复制/etc/skel 目录为/home/hadoop 要求修改hadoop 目录的属组和其他用户没有任何访问权限

由于3题我们已经复制了/etc/skel 所以这里直接修改权限即可

    blob.png

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

    blob.png

  1. 显示/proc/meminfo文件中以大写或小写S开头的行,用两种方式

第一种方式:

    blob.png 
第二种方式:

    blob.png

  1. 显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户

    blob.png

  1. 显示/etc/passwd文件中其默认shell为/bin/bash的用户

    blob.png

  1. 找出/etc/passwd文件中的一位数或两位数

    blob.png

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

    blob.png

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

    blob.png

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

    blob.png

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

  

第一步首先添加用户:

    blob.png

第二步,找出当前系统上用户名和默认shell相同的用户信息:

    blob.png   

  

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

(0)
luobo3692003luobo3692003
上一篇 2016-10-24 09:11
下一篇 2016-10-24 09:12

相关推荐

  • 软件包管理

    软件包管理 软件运行和编译 ABI:应用程序二进制接口;直接给编译好的二进制使用; windows与linux不兼容, windows: ELF linux: PE 库级别的虚拟化: linux:WINE windows:Cywin API:定义了和库之间的接口;编写应用程序时调用的函数之类的; 编译程序源代码(.c) –> 预编译(.i)…

    Linux干货 2017-04-21
  • linux中权限管理

    权限的描述:           权限的意思就是用户拥有的对系统支配能力的大小在linux中是严格控制用户权限的,不同的用户给予不同的权限,权限应遵循能少给就尽量少给的原则从而增加系统的安全性。 进程安全上下文:    进程对问件访问权限的应用模型:进程的属主与文件的属主是否相同,如果相同…

    系统运维 2016-08-05
  • Linux设备驱动Hello World程序介绍

    by Valerie Henson07/05/2007 (译者注:本文的例子是只能在linux的2.6内核下使用的,2.6以上的内核,译者没有做过实验,2.4是要修改make文件才能运行。) 本文的出处:这里 自古以来,学习一门新编程语言的第一步就是写一个打印“hello world”的程序(可以看《hello world 集中营》这个帖子供罗列了300个“…

    Linux干货 2015-04-01
  • 0805课堂练习与作业

    练习1 1、找出ifconfig命令结果中本机的所有IPv4地址 2、查出分区空间使用率的最大百分比值 3、查出用户UID最大值的用户名、UID及shell类型 4、查出/tmp的权限,以数字方式显示 5、统计当前连接本机的每个远程主机IP的连接数,并按从大 到小排序 练习2 1、显示/proc/meminfo文件中以大小s开头的行;(要求:使 用两种方式)…

    Linux干货 2016-08-07
  • 网络协议端口号查询表

    TCP 0= ReservedTCP 1=TCP Port Service MultiplexerTCP 2=DeathTCP 5=Remote Job Entry,yoyoTCP 7=EchoTCP 11=SkunTCP 12=BomberTCP 16=SkunTCP 17=SkunTCP 18=消息传输协议,skunTCP 19=SkunTCP 20=F…

    Linux干货 2017-08-15
  • Linux Bash Shell练习

    Linux Bash Shell练习 1、写一个脚本,完成以下功能: 假设某目录(/etc/rc.d/rc3.d/)下分别有K开头的文件和S开头的文件若干 显示所有以K开头的文件的文件名,并且给其附加一个stop字符串 显示所有以S开头的文件的文件名,并且给其附加一个start字符串 分别统计S开头和K开头的文件各有多少 #!/bin/bash # for&…

    Linux干货 2016-12-17

评论列表(1条)

  • 马哥教育
    马哥教育 2016-10-27 12:51

    每个问题有都有说明,并分解操作,易懂,很好