第三周作业

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

相关推荐

  • 进程工具总结

    一、top命令         top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处…

    Linux干货 2016-09-12
  • 与正则表达式的第一次亲密接触

    Linux文本处理三剑客 grep:文本过滤(模式:psttern)工具 grep,egrep,fgrep (不支持正则表达式搜索) sed:stream editor,文本编辑工具 awk:Linux上的实现gawk,文本报告生成器 下面就先谈一谈:grep及正则表达式;egrep及扩展的正则表达式 grep grep:Goobal search REgu…

    Linux干货 2017-04-06
  • 文件查找(Find和Locate)常用用法及摩根定律趣解(重要)

    文件查找(Find和Locate)常用用法及摩根定律趣解(重要) 摩根定律: 非(A 且 B)=(非 A)或(非 B) 非(A 或 B)=(非 A)且(非 B) 这样看起来不是很好理解下面通过一些列图片给大家展示; 图(1)  图(2)  图二中的黑色就A且B,A且B的反面三种情况(如图1)即为(非A)或(非B)。因此…

    Linux干货 2016-08-21
  • 第十二周作业

      1、描述一次完整的http请求处理过程 简介 一次完整的HTTP请求过程从TCP三次握手建立连接成功后开始,客户端按照指定的格式开始向服务端发送HTTP请求,服务端接收请求后,解析HTTP请求,处理完业务逻辑,最后返回一个HTTP的响应给客户端,HTTP的响应内容同样有标准的格式。无论是什么客户端或者是什么服务端,大家只要按照HTTP的协议标准…

    2017-11-12
  • 字符切割和用户管理

    1、列出当前系统上所有已经登录的用户的用户名,同一个用户登录多次,则只显示一次 who |cut -d’ ‘ -f1 |sort -u2、取出最后登录到当前系统的用户的相关信息。 last |head -1|cut -d’ ‘ -f1 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 cut…

    2017-12-17
  • SElinux配置httpd

    一、启用SELinux策略并安装httpd服务,改变网站的默认主目录为/website,添加SELinux文件标签规则,使网站可访问     1、修改selinux策略并重启 [root@localhost ~]# vim /etc/selinux/config# This file controls the stat…

    Linux干货 2016-09-19

评论列表(1条)

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

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