马哥教育网络版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)
上一篇 2016-08-05 16:18
下一篇 2016-08-05 16:18

相关推荐

  • 计算机基础及Linux基础

    计算机基础与Linux入门 计算机组成及功能 Linux常见发行版 Linux重要哲学思想 Linux文件系统层级结构及文件命名规则 如何获取Linux命令的使用帮助 Linux常用命令及示例 1.1 计算机组成及功能 1.1.1 计算机的五大部件 计算机的主要组成部分有: 1、CPU:运算器 2、控制器、寄存器(内部存储)、缓存; 3、存储器:内存,RAM…

    Linux干货 2016-12-04
  • 正则表达式应用

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

    Linux干货 2016-12-24
  • 第二周作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 目录管理类命令: cd:变更目录   命令格式:cd [DIRECTORY] pwd:显示当前目录的绝对路径 ls:显示文件或目录内容     命令格式:ls [OPTION]… [FILE]… &…

    Linux干货 2017-01-08
  • N22-网路班-第2次作业-冥界之王

    1.linux上文件管理类命令都有哪些,其常用的使用方法极其示例演示。(1).创建目录格式:mkdir [选项]  目录功能:创建目录常用选项说明: -m  创建目录的同时设置访问权限 -p  一次性创建多级目录 -v  显示过程[root@Cent…

    Linux干货 2016-08-22
  • 虚拟化技术介绍、Xen的简单实现

    虚拟化是什么? 虚拟化是一种资源管理技术, 是将计算机的各实体资源, 如服务、网络、内存及存储等, 予以抽象、转换后呈现出来, 打破实体之间的不可切割的障碍, 使用户可以比原本的配置更好的方式来应用这些资源。这些资源的新虚拟部分是不受现有资源的架设方式, 地域或物理配置所限制。一般情况下, 虚拟化资源包括计算能力和数据存储 —<转自维基百科&…

    2016-05-31
  • 早安

    既来之,则安之。好好学习,努力奋斗!!!#linux#

    Linux干货 2017-07-11

评论列表(1条)

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

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