第三周作业

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

第三周作业

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

注:命令last的信息中,首行为最后登录的用户

第三周作业

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

注:uniq命令显示的重复必须满足重复且相连条件,否则会分开计数。

第三周作业

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

第三周作业

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

第三周作业

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

第三周作业

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

]# ls -d /var/* |sort |wc -l

第三周作业

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

第三周作业

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

]# cat /etc/{fstab,issue} >/tmp/etc.text

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

useradd :新增用户

-u :指定UID

-g :指定初始用户组。

-G :接加入的附加组。

-c :设置/etc/passwd内第五个内容,即注释信息。

-d :指定用户家目录。

-r :创建系统账号

-s :指定用户SHELL.

-D :查看useradd的参考文件

  groupadd :新增用户组

-g :指定GID

-r :新建系统用户组

  usermod :修改用户或用户组的一些信息

-c :修改/etc/passwd内第五个内容,即注释信息。

-d :修改主文件家。

-g :修改基本组。

-G :修改次用户组。

-a :与-G一起使用,增加次用户组

-l :修改用户名称。

-s :修改SHELL

-u :修改UID

  userdel :删除用户

-r :连同用户主文件夹一起删除。

passwd :修改设置密码

-l :LOCK的意思,使密码失效。

-u :与-l相对,是Unlock.

-S :列出密码相关参数。

-n :接天数,多久不可修改密码。

-x :接天数,多久内必须修改密码。

-w :接天数,密码过期警告天数。

-i :接日期,密码失效日期。

groups :有效与支持用户组的查看。

newgrp :有效用户组的切换。

id :print real
and effective user and group IDs

   (1)、创建组distro,其GID2016

]# groupadd distro -g 2016

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

]# useradd -u 1005 -g distro mandriva

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

    ]# useradd -u 1100 -d /home/linux mageia

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

    ]# echo “mageedu” |passwd –stdin mageia

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

    ]# userdel mandriva

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

    ]# useradd -u 2002 -g distro -G peguin slackware

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

    ]# usermod -s /bin/tcsh slackware

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

    ]# usermod -aG admins slackware

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

    ]# echo “magedu” | passwd -n 3 -x 180 -w 3 –stdin slackware

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

    ]# useradd -u 3003 -g clouds -G peguin ,nova openstack

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

    ]# useradd -r -s /sbin/nologin mysql

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

    ]# echo “openstack” | passwd –stdin openstack

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

(0)
ning407631632ning407631632
上一篇 2017-02-18 23:05
下一篇 2017-02-19 11:01

相关推荐

  • Linux 系统终端

    Linux系统的主要终端主要包含:控制台终端、控制终端、串口终端、伪终端、虚拟终端。 控制台终端:在Linux 系统中,计算机显示器通常被称为控制台终端(Console)内核将信息送到控制台终端上(/dev/console), 通过与console相关联的虚拟终端将信息显示到屏幕上。再开机过程中屏幕输出的信息,这个屏幕就是Console; 控制终端:键盘,显…

    Linux干货 2016-10-19
  • 马哥教育网络班21期+第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 集线器:工作在物理层,对信号作放大处理,转发比特流,所有端口都是共享带宽都是一个冲突域,使用在小型局域网内。 网桥:早期的二层数据链路层设备,可以建立和维护MAC地址表,独享带宽,每个端口是一个冲突域,使用在小型局域网内。 交换机:工作在数据链路层,可以学习和维护MAC地址,之后…

    Linux干货 2016-08-05
  • bash脚本之练习

    1、编写服务脚本/root/bin/testsrv.sh,完成如下要求  (1) 脚本可接受参数:start, stop, restart, status  (2) 如果参数非此四者之一,提示使用格式后报错退出 (3) 如是start:则创建/var/lock/subsys/SCRIPTNAME, 并显示“启动成功” 考虑:如果事先已经启…

    Linux干货 2016-08-24
  • linux 哲学思想

    一切皆文件:普通文件,目录、字符设备、块设备、套接字在linux中都是以文件被对待;虽然类型不通,但是对其提供得却都是统一套操作界面。 由众多的单一程序,一个程序只实现一个功能,多个程序组合完成负责任务。单一的程序可以保持高效的执行效率,对于复杂的功能linux通过许多简单程序组合等方式实现,在保证简单程序的高效性同时,复杂的程序也必然是高效性的。 文本文件…

    Linux干货 2017-08-19
  • 重定向、管道——Linux基本命令(9)

    1.     输出重定向 Linux默认输入是键盘,输出是显示器。可以用重定向来改变这些设置。比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个文件的字符数等了。   STDOUT(标准输出)和STDERR(标准错误)可以被重…

    2017-07-20
  • 马哥教育网络班第21期+第三周课程作业

    1. 列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | awk  '{print $1}'|uniq 2.列出最后登录到当前系统的用户的相关信息 last | head -1   3. 读取当前系统上被用户当做其默认shell最多的那个shell cat /etc/pa…

    Linux干货 2016-07-26

评论列表(1条)

  • 马哥教育
    马哥教育 2017-02-26 15:19

    很详细的整理记录。一开始打下坚实的基础,会让以后的学习更加顺利,加油。