马哥教育网络版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

相关推荐

  • linux 查找过滤及用户和组管理命令的一些事例

    1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who | cut -d' ' -f1 | sort | uniq 2.列出最后登录到当前系统的用户的相关信息。 ~]# last | head -1 3.列出当前系统上被用户当作其默认shell的最多的那个shell。  ~]#…

    Linux干货 2016-10-05
  • Linux 第九天: 练习和作业

    Linux 第九天: 练习和作业       编写脚本/root/bin/systeminfo.sh 显示当前主机系统信息 包括主机名 ipv4地址 操作系统版本 内核版本 CPU信号 内存大小 硬盘大小 server_ip=`ifconfig|grep'inet\b'|grep -v '…

    Linux干货 2016-08-15
  • 系统管理之程序包管理(二)yum详解

    系统管理之程序包管理(二)yum详解:     上节向大家介绍了程序包管理的理论和rpm命令的使用,本篇文章接着向大家介绍rpm的前端使用工具,方便大家更快捷的管理,使用rpm包,提高工作效率。 一 概论: Centos:yum,dnf 两个rpm前端工具 YUM :yellow dog, Yellowdog,Upda…

    Linux干货 2016-08-24
  • LVM逻辑卷管理器详解

    一、LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。…

    Linux干货 2016-09-05
  • VimTutor(上)

    柚子翻译,如有理解错误或翻译错误,请指正! VimTutor Vim是一款强大的文本编辑器,拥有多命令的特性,tutor解释了其中大多数命令。 tutor是为了描述足够多的Vim命令帮助你轻松使用Vim而被制作的,使Vim能成为一个可完成你所有工作意图的编辑器。 完成tutor的内容大概需要25-30分钟,所完成时间取决于你通过时间积累的经验。 注意: 1.…

    Linux干货 2015-10-18
  • FHS文件系统各目录功能

    前言:     文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易。linux的哲学是一切皆文件,linux系统中的一切包括设备文件,我们都能在linux的倒置树状文件系统中找到相对应的文件。所以清楚的明白根目录下的每个子目录包含什么样的文件是很有必要的。我们将以Filesystem Hierarchy Standar…

    Linux干货 2016-10-17

评论列表(1条)

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

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