N26-第四周作业

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

    ~]#cp -r /etc/skel /home/tuser1

    ~]#chmod -R go=-rwx /home/tuser1

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

    2.png

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

    3.png

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

    ~]#cp -r /etc/skel /home/hadoop

    ~]#chmod -R go=-rwx /home/hadoop

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

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

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

    ~]# grep -i ^s /proc/meminfo

    ~]# grep '^[Ss]' /proc/meminfo

    ~]# grep -E '^[S|s]' /proc/meminfo

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

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

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

    ~]# grep -E '/bin/bash$' /etc/passwd|cut -d: -f1

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

    ~]# grep -E '\<[0-9]{1,2}\>' /etc/passwd

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

    ~]# grep -E '^[[:space:]]+' /boot/grub/grub.conf

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

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

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

    语句不通,题意不明….

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

    ~]# useradd bash

    ~]# useradd testbash

    ~]# useradd basher

    ~]# useradd -s /sbin/nologin nologin

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

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

    ~]# grep "^\([[:alnum:]]\{1,\}\):.*\1$" /etc/passwd

以下题目重复

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

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

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

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

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

(0)
oranixoranix
上一篇 2017-01-05 21:29
下一篇 2017-01-06 00:04

相关推荐

  • vim编辑器

    vim编辑器三种模式转换 G跳到尾行 gg:跳到首行 H:跳到当前页的首行 L: 跳到当前页的尾行 M: 跳到当前而的中间行 dd: 删除光标所在的行 #dd:多行删除 yy:复制行 #yy: 复制多行  Y: 复制整行 cc:删除当前行并输入新内容 #cc:删除多行 C:删除当前光标到行尾,并切换成插入模式 修改配置文件 全局: /etc/vimrc 用…

    2017-08-05
  • 计算机相关简介和linux相关简介

    一、计算机相关简介与linux的一些概念 计算机系统 由硬件(Hardware)系统和软件(Software)系统两大部分构成: 硬件系统 :CPU(控制器、运算器),内存储器(RAM、ROM),外存储器(硬盘等),输入设备(键盘、鼠标等),输出设备(显示器等),其他设备相关设备。  软件系统 :系统软件(操作系统,数…

    Linux干货 2017-02-18
  • 网络yum源的配置

    1.准备: 光盘 包 元数据 2.网络服务http(s)  ftp 查看是否安装  which  vsftp;  ls  /misc/cd/Packages | grep vsftpd 安装  rpm  -ivh  /misc/cd/Packages/vsftpd… …

    2017-06-13
  • openssl基础应用

    参考http://www.178linux.com/2704 http://www.williamlong.info/archives/837.html 一、前言 什么是openssl?讲openssl之前我们先了解下什么是ssl?ssl是secure socket layer的简称,其使用对称加密解密,非对称加密解密(公钥加密解密),单向加密解密结合证书实…

    Linux干货 2015-09-27
  • 08.08 笔记总结

    1. 使用sed显示特定行  sed -n '20p' /etc/passwd  // 显示/etc/passwd中第20行 命令相当于  cat /etc/passwd | head -20 | tail -1 2. sed -ibak '/^UUID.*/d' /etc/fstab &…

    Linux干货 2016-08-12
  • vim及脚本

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#。     第一步:     [root@localhost ~]# cp /etc/rc.d/rc.sy…

    Linux干货 2016-12-02