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

    学习计划:参见N24学习时间与线路图. 目标:完成作业,考试过关。 宣言:人但有追求,世界亦会让路。

    Linux干货 2016-10-24
  • NFS

    NFS初探 NFS概述 NFS工作流程 NFS Server端设置 NFS工具与命令 NFS配置实例 NFS概述 NFS是什么? NFS,network file system(网络文件系统)的缩写,是一种实现文件共享的实现方式。 NFS的功能是什么 NFS基于RPC协议,实现远程系统调用,共享文件资源。 NFS工作流程 RPC,Remote Pr…

    Linux干货 2016-04-28
  • Linux yum客户端的配置及yum命令

    一、什么是yum我们在Linux系统上安装处理软件,一般是使用RPM,它是通过预先编译完成并且把软件打包为RPM文件格式后,再加以安装的一种方式,使用者只要拿到这个打包好的软件,然后将里头的文件放置到应该摆放的目录,这样就完成了安装。但是,由于有些软件是有依赖于其他软件的,当你要安装某个RPM类型的软件时,RPM会检验RPM软件数据库,它所依赖的相关软件包是…

    2017-06-11
  • day06(8-3)作业-文件权限

    第一题、三种权限rwx对文件和目录的意义     权限对文件的意义         r(read):可以读取文件的内容,如读取文本文件的内容         w(write):可以编辑、新增或者是修改文件的内容,但不含有删除文件(…

    Linux干货 2016-08-04
  • 树 非线性结构 树是n(n >= 0)个元素的集合: (1)每个元素称为结点(node); (2)有一个特定的结点,称为根结点或根(root); (3)除根结点外,其余结点被分成m(m>=0)个互不相交的有限集合,而每个子集又都是一棵树(称为原树的子树Subtree) 注意 n = 0时,称为空树 树只有一个特殊的没有前驱的元素,称为树的根(Ro…

    2017-10-16
  • Linux文件系统:从inode理解软链接与硬链接

    什么是inode? 在Linux磁盘存储文件系统中,我们以块划分磁盘为两部分:超级块(superblock)和数据块(data block);同时划分单文件为用户数据(user data)和元数据(meta data)两个部分。 用户数据记录的是文件的真实内容。比如你的血液、骨骼和各器官等等。 元数据这是附加于文件的属性信息。比如身高、体重、血型和年龄等等。…

    Linux干货 2016-08-07

评论列表(1条)

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

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