马哥教育网络班20期-第四周课程作业

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

      cp -r /etc/skel /home/tuser1 | chmod -R g-rx,o-rx /home/tuser1/

     

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

       echo "hadoop:x:1103:" >> /etc/group

    /etc/group文件内格式一般为: 组名:口令:组标识号:组内用户列表         


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

    echo "hadoop:x:1010:1103:/home/hadoop:/bin/bash" /etc/passwd 

     /etc/passwd文件内的格式一般为:

    用户名: 密码 : uid  : gid :用户描述:主目录:登陆默认shell

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

    cp -r /etc/skel /home/hadoop |chmod g-rx,o-rx /home/hadoop

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

    chown -R hadoop:hadoop /home/hadoop

    用法: chown [OPTION]… [OWNER][:[GROUP]] FILE…

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

    grep -i "^s" /proc/meminfo

    grep "^[s,S]" /proc/meminfo

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

    grep -v "/sbin/nologin" /etc/passwd

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

    grep "/bin/bash" /etc/passwd


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

    grep "\<[0-9]\{2,3\}" /etc/passwd


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

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

        

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

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


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

     netstat -tan | grep 'LISTEN[01[[:space:]]]$' 


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

    useradd bash

    useradd testbash

    useradd basher

    useradd -s /sbin/nologin nologin 

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


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

(0)
Net20_KenNet20_Ken
上一篇 2016-06-29
下一篇 2016-06-29

相关推荐

  • 系统管理之系统启动及内核编译

    CentOS 5和6的启动流程服务管理Grub管理自制Linux启动排错编译安装内核 系统启动流程:  POST –> 读取BootSequence (BIOS),决定引导次序 –>读取引导设备的Bootloader(MBR grubstage1–>stage1.5/boot…

    Linux干货 2016-09-13
  • 第十二周作业

    1、请描述一次完整的http请求处理过程;     1)建立或处理连接:接收请求或拒绝请求;     2)接收请求:接收来自于网络的请求报文中对某资源的一次请求的过程;接收请求的方式通常是并发访问响应模型;     3)处理请求:对请求报文进行解析,并获取请求的资源及请求方法等相关信息,解析后的报文…

    2017-03-27
  • linux 文件管理类命令及功能用法

    第一题:Linux上的文件管理类命令都有哪些,其常用的使用方法及相关示例演示。 文件管理类的命令有: cd,ls,touch,mldir,cp,mv,rm,rmdir,pwd,tree 使用方法 (1),cd命令用来切换工作目录至dirname。其中dirName表示法可为绝对路径或相对路径。 常用格式: cd #进入用户家目录 cd~ #进入用户家目录 c…

    Linux干货 2017-07-09
  • ntp时间服务器

    前言   ntp(Network Time protocol)是网络时间协议,是用来使网络中的各个计算机时间同步的一种协议。 ntp配置  1)ntp是由ntp软件提供,如果没有可以使用yum进行安装  2)ntp配置文件介绍:/etc/ntp.conf   利用restrict来管理权限控制;语法格式:restric…

    Linux干货 2015-06-24
  • 进程和计划任务

    1、进程概念 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等; 进程是运行中的程序的一个副本,是被载入内存的一个指令集合; 进程ID(PID )号码被用来标记各个进程; UID、GID 和SELinux 语境决定对文件系统的存取和访问权限,这些权限通常从执行进程的用户来继承并且存在生命周期; task struct:Linux内核存…

    Linux干货 2016-09-13
  • configure –help 参数详解

    configure –help 参数详解及apache2.2静态编译和动态编译参考

    Linux干货 2016-05-25

评论列表(1条)

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

    写的很好,但是有的题是让手动编辑,还有可以多关注一下排版的问题