第三周作业

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

相关推荐

  • N25期–第十七周作业

    1、  结合图形描述LVS的工作原理; 针对高可伸缩、高可用网络服务的需求,给出了基于IP层和基于内容请求分发的负载平衡调度解决方法,并在Linux内核中实现了这些方法,将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。 虚拟服务器的体系结构如图所示,一组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(…

    2017-05-08
  • 计算机网络基础

    1、OSI, TCP/IP, 五层协议的体系结构, 以及各层协议 OSI分层(7层): 物理层, 数据链路层, 网络层, 传输层, 会话层, 表示层, 应用层 TCP/IP分层(4层): 网络接口层, 网际层, 传输层, 应用层 五层协议(5层): 物理层, 数据链路层, 网络层, 运输层, 应用层 每一层的协议: 物理层: RJ45, CLOCK, IEE…

    Linux干货 2016-09-19
  • Linux初认识

    1、计算机的五大部件 CUP: CUP中包含了两大部件分别是运算器、控制器。其中运算器主要是进行数学运算、逻辑运算等各种运算的。除了两大部件以外CUP内部还有寄存器、缓存,它们是提升CUP性能的辅助性工具。 存储器: 内存RAM(Random Access Memory)。 输入设备Input: 输入设备用来下指令,提供数据等。输入设备有键盘,鼠标,麦克风等…

    Linux干货 2017-07-09
  • 来马哥教育后

    来北京三天了,说实话,我长了不少见识,甚至可以说是见过了以前一些从没想到过的事情,我拼了命往大城市来,如今如我所愿了,我来的时候发誓对自己说:我要留在北京,我也要积累足够的资本让自己真正成为大城市的上层社会人士,现在吃多少苦我都无所谓。 我以前在建筑工地的时候想:我将来能学IT是最幸福的事了。当时真是这么想的,等我真到马哥教育,我发现,我把问题想的太简单,就…

    Linux干货 2018-03-26
  • N25-第一周作业

    第一周博客作业 1.描述计算机的组成及其功能 2.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 3.描述Linux哲学思想,并按照自己的理解对其进行解释性描述。 4.说明Linux系统上命令的使用格式:详细介绍,ifconfg,echo,tty,startx,export pwd,history,shutdown,poweroff,rebo…

    Linux干货 2016-12-02
  • Linux实验-搭建路由环境

    Linux实验-搭建路由环境 背景: 在学习网络基础过程中,为了加强理解路由功能,准备用Linux模拟一个路由环境。同时也试试Linux的路由转发功能。 实验简介: 准备5个虚拟机,其中三个做路由,两个做客户机,相连的设备之间在同一个网段,三个路由设备在中间,两个客户机在两侧,最后实现两个虚拟机能相互通信。 实验规划: 这里配的IP都是随意配的,保证相连设备…

    2017-08-19

评论列表(1条)

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

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