马哥教育网络版21班第四周作业

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

[root@localhost ~]# cp -rf /etc/skel/ /home/tuser1
[root@localhost ~]# chmod 700 /home/tuser1/
[root@localhost ~]# ll /home/
drwx------.  3 root      root      74 8鏈  3 21:46 tuser1

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

[root@localhost ~]# vi /etc/group

    G :跳到尾行

    o:在下一行插入,并转入输入模式

    hadoop:x:2004

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

    [root@localhost ~]# vi /etc/passwd

    G :跳到尾行

    o:在下一行插入,并转入输入模式

    hadoop:x:2004:2004:/home/hadoop:/bin/bash

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

[root@localhost ~]# cp -r /etc/skel/ /home/hadoop
[root@localhost ~]# chmod 700 /home/hadoop/  
[root@localhost ~]# ll /home
drwx------.  3 root            0   74 8月   3 22:00 hadoop

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

[root@localhost ~]# chown -R hadoop:hadoop /home/hadoop

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

方式一:
[root@localhost ~]# grep ^[sS] /proc/meminfo
方式二:
[root@localhost ~]# cat /proc/meminfo | grep ^[sS]

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

[root@localhost ~]# egrep -v \/sbin\/nologin$ /etc/passwd

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

[root@localhost ~]# egrep '(/bin/bash$)' /etc/passwd | cut -d: -f1

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

[root@localhost ~]# egrep -o '(\<[0-9]{1,2}\>)' /etc/passwd

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

[root@localhost ~]# egrep ^[[:space:]]\+ /boot/grub/grub.cfg

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

[root@localhost ~]# egrep ^#[[:space:]]\+[^[:space:]]\+ /etc/rc.d/rc.sysinit

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

[root@localhost ~]# netstat -tan | grep 'LISTEN[[:space:]]\+$'
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN

 

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

useradd bash
useradd testbash
useradd basher
useradd -s /bin/nologin nologin
grep "^\(\<[[:alpha:]]\+\>\).*\1$" /etc/passwd

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

(0)
N21-chenggbN21-chenggb
上一篇 2016-08-05 16:18
下一篇 2016-08-05 16:18

相关推荐

  • MariaDB日志

    MariaDB日志 查询日志:query log; 慢查询日志:slow query log 查询时长超出指定界限。 错误日志:error log 二进制日志:binary log;此中存储要发生改变或潜在发生改变的语句。 中继日志:reley log 事务日志:transaction log 1、查询日志 记录查询语句,日志存储位置:一般不开启。 文件:f…

    Linux干货 2016-11-20
  • 小东北Eric的学习宣言

      大家好,我是网络班24期新加入的学员,之前工作了几年,一直没有找到一个很明确的工作方向,现在终于可以有一个很明确的努力方向啦,那就是跟着马哥,成为技术大牛,听马哥说过,键盘敲烂,月薪两万,为了这个目标,并且努力超越它,加油!冲!冲!冲!

    Linux干货 2016-10-19
  • 计算机基础知识

    计算机系统 计算机系统组成的两大部分 硬件系统     主机         中央处理器CPU{运算器,控制器}         内存储器{ROM,RAM} &…

    Linux干货 2016-08-04
  • 初探linux

    计算机的组成及其功能: 存储器:    实现记忆功能的部件用来存放计算程序及参与运算的各种数据 运算器:    负责数据的算术运算和逻辑运算即数据的加工处理 控制器:    负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问 输入设备:    实现计算程序和原始…

    Linux干货 2016-10-29
  • Linux之iptables原理详解

    目录: 一、netfilter与iptables 二、filter、nat、mangle等规则表 三、INPUT、FORWARD等规则链和规则 四、Linux数据包路由原理 五、iptables编写规则  一、netfilter与iptables (1)Netfilter是由Rusty Russell提出的Linux 2.4内核防火墙框架,该框架既…

    2017-08-04
  • iptables

    Evernote Export   基于本机服务器的iptables: 创建、重命名、删除自定义chain ~]# iptables -N testchain ~]# iptables -nL Chain INPUT (policy ACCEPT) target     prot opt source    …

    Linux干货 2016-11-20

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-05 16:45

    写的很好,排版还可以在漂亮一点,加油