第三周作业

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
下一篇 2017-02-19

相关推荐

  • centos6安装docker

    使用的操作系统是是centos6.3,按照官方的推荐的配置,把linux内核升级到3.8以上。安装步骤如下: 1、升级内核版本(包含aufs) cd /etc/yum.repos.d     wget http://www.hop5.in/yum/el6/hop5.repo   …

    Linux干货 2016-05-05
  • MAN手册各章节功能

         1.普通命令     2.系统调用 (方便查到调用的函数,需加的头文件)     3.库函数     4.特殊文件 例:/dev下的各种设备文件     5.文件的格式    &n…

    Linux干货 2016-10-18
  • Linux上的文件管理类命令

    N27-第二周作业

    2017-10-08
  • 第一周博客作业

    计算机的组成 CPU:运算器、控制器、寄存器、缓存 存储器:内存 RAM(Random-Access Memory) Input:输入指令、提供数据 Output: 输出数据加工后的结果 功能: 输入设备负责把用户的信息输入到计算机中 输出设备负责将计算机中的信息(包括程序和数据)传送到外部媒介,供用户查看或保存; 存储器负责存储数据和程序,并根据控制命令提…

    Linux干货 2017-01-10
  • 编译安装httpd

    编译安装httpd   1 去官网下载源码包                                      为避免非法软件,一定要去官网下载http…

    2017-04-24
  • 搭建一套LVS-DR模型的高性能集群(LVS-DR+Nginx+Mariadb+Nfs+php-fpm+wordpress)

    架构简介 参加马哥linux培训一周了,自己感觉每天都进步很多,现在来说说这个架构,也是架构师第一周的作业第二题。搭建一套LVS-DR模型的高性能集群,做了两天终于完成并实现了这个架构,我设计的架构图如下所示: 此架构主要是用ipvsadm来实现高性能集群,Realserver(RS1,RS2)安装配置nginx,RS服务器分别配置了一个内网,一个外网。正常…

    Linux干货 2016-12-06

评论列表(1条)

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

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