N22 网络班-第三周作业

1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。

 L{X`DJ]6FACX180KS)BRLY2.png

2、取出最后登录到当前系统的用户的相关信息。

 K%]7O]E`Y]%AQ({H78W`@[B.png

3、取出当前系统上被用户当作其默认shell的最多的那个shell。

 4}@DQVR@BP`GQ1ZF}_P@}~K.png

4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。

JQF5J8ZA[ZFW68Z69E8QI~E.png

5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。

主要考虑使用cut区域切分

 3@`H4AS12HH)TBV@G)7LDII.png

6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。

  AO_%I885HP8Q09(@T[KJQXM.png

7、显示/var目录下一级子目录或文件的总个数。

  SL8J@`ZERHP_CT`K0}E9TVV.png

8、取出/etc/group文件中第三个字段数值最小的10个组的名字。

 DKVV3UN896B}QWP(5_SG)Q4.png

9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。

  AYDKVAR_0SI]DT%D601]ILO.png

10、请总结描述用户和组管理类命令的使用方法并完成以下练习:

   用户、组管理命令:

    useradd: 添加用户,其常用选项如下

        -u UID: [UID_MIN, UID_MAX], 定义在/etc/login.defs

        -g GID:指明用户所属基本组,可为组名,也可以GID

        -c "COMMENT":用户的注释信息

        -d /PATH/TO/HOME_DIR: 以指定的路径为家目录

        -s SHELL: 指明用户的默认shell程序,可用列表在/etc/shells文件中

        -G GROUP1[,GROUP2,…[,GROUPN]]]:为用户指明附加组;组必须事先存在

        -r: 创建系统用户,其中CentOS 6中系统用户id小于500,CentOS 7中系统用户id小于1000

    userdel:删除用户

        -r: 删除用户家目录

    usermod:修改用户

        -u UID: 新UID

        -g GID: 新基本组

        -G GROUP1[,GROUP2,…[,GROUPN]]]:新附加组,原来的附加组将会被覆盖;若保留原有,则要同时使用-a选项

        -s SHELL:新的默认SHELL;

        -c 'COMMENT':新的注释信息;

        -d HOME: 新的家目录;原有家目录中的文件不会同时移动至新的家目录;若要移动,则同时使用-m选项;

        -l login_name: 新的名字;

        -L: lock指定用户

        -U: unlock指定用户

    groupadd:添加组

        -g GID: 指明GID号

    passwd:添加修改密码,仅root用户权限

        -l: 锁定指定用户

        -u: 解锁指定用户

        -n mindays: 指定最短使用期限

        -x maxdays:最大使用期限

        -w warndays:提前多少天开始警告

        -i inactivedays:非活动期限;

        –stdin:从标准输入接收用户密码;

   (1)、创建组distro,其GID为2016;

       6B47IBTCBA)253X%]J4F~~D.png

   (2)、创建用户mandriva, 其ID号为1005;基本组为distro;

     5EV(V93N]P%~XJ3I)M~}R1G.png

   (3)、创建用户mageia,其ID号为1100,家目录为/home/linux;

      $$)3F4G_QES7MO2E5V5F2Q4.png

   (4)、给用户mageia添加密码,密码为mageedu;

      T[DV54{%E8G(K@_IU8O62VG.png

   (5)、删除mandriva,但保留其家目录;

      0HO)H`BN3FI]SS$C3(M91NU.png

   (6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

      }%(`@9K6I7YKSH8TX43P{4I.png

   (7)、修改slackware的默认shell为/bin/tcsh;

      Z9)G9UD}(RW3SIG9JBR1[}L.png

   (8)、为用户slackware新增附加组admins;

      0B1S{FM8DI%I6XI8OPZTGNP.png

   (9)、为slackware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天;

      E)F@RQ$06RL0V)]58XAW6D7.png

   (10)、添加用户openstack,其ID号为3003, 基本组为clouds,附加组为peguin和nova;

      O7RYTA(SXD2A25XGDEEE836.png

   (11)、添加系统用户mysql,要求其shell为/sbin/nologin;

      0C]Z3FJRSWOHBL6H7G{][JN.png

   (12)、使用echo命令,非交互式为openstack添加密码。

      M3QU3%7]APC6MIXR()4D]_S.png

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

(0)
Y1010971290Y1010971290
上一篇 2016-09-05 21:14
下一篇 2016-09-06 08:50

相关推荐

  • CentOS6系统启动流程

    概述     了解系统的启动流程,有助于我们了解Linux系统上的一些工作原理,有助于我们深入的理解一个系统的运作方式,那么本篇就以CentOS6系统为例,介绍一下有关Linux系统启动相关的内容,分为一下几个部分:     1、Linux系统的一些基础概念  &nbs…

    Linux干货 2016-09-09
  • N26-第六周博客

    vim编辑器及简单shell脚本示例 请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@localhost tmp]# vim rc.sysinit:%s@^[[:space:]]\+[^[:s…

    系统运维 2017-02-16
  • 马哥教育网络班21期第6周作业

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; %s/^[[:space:]]\+/#& 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符; %s/^[[:space:]]\+/ …

    Linux干货 2016-12-05
  • 马哥教育网络21期+第六周练习博客

    马哥教育网络21期+第六周练习博客 请详细总结vim编辑器的使用并完成以下练习题     VIM编辑器:         vi:Visual Interface 文本编辑器    &nbsp…

    Linux干货 2016-08-05
  • 有关shell脚本

    SHELL脚本 在Linux运维工作中有着大量的重复性质的工作,比如同时给很多台的服务器备份,查看多台的内存情况,等等。这样的情况下总不能一个一个服务器自己去看,那样耗时,费力,还容易出错。所以编写程序来做这些事情就成了必要的工作。而SHELL就是完成这项工作的。   脚本第一行的开头写上#!/bin/bash 这是属于格式性质的,作用在于加上执行…

    2017-08-12
  • N25-第六周

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;      cp /etc/rc.d/rc.sysinit /tmp     &nbsp…

    Linux干货 2017-03-08

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-14 08:37

    第5题用正则匹配到IP地址会更好,另外不建议答案使用贴图哈。加油~