首页 > 代码库 > 博客作业三

博客作业三

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

技术分享

  1. 列出最后登录到当前的用户的相关信息

    last:列出目前与过去登入系统的用户的相关信息



    技术分享

  2. 取出当前系统上被用户当做其默认shell的最多的那个shell

      分析:linux系统用户的信息(用户名,密码,用户id,组id,注释,用户主目录,shell)都在/etc/passwd文件中,所以可以用用cut命令。它是可以从一个文本文件或文本中提取文本列,出现最多的也是重复最多的 ,可以用uniq(用于检查及删除文本文件中重复出现的列 -c选项是在旁边显示重复出现的次数)

       

    技术分享

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

         分析:表明了第三个字段,可以使用sort -k(制定某一列/项)-t,tail显示后十行,> 输出

    

技术分享

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

   

技术分享

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

技术分享

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

    

技术分享

8 显示/etc/group文件中第三个字段数值最小的10个组的名字

  

技术分享

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

 

技术分享

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

   用户:

    创建用户:useradd            删除用户:userdel       修改用户:usermod

    用户密码:passwd

   组:

    创建组:groupadd            删除组:groupdel        修改组:groupmod

    修改组密码:gpasswd

    ◆用户和组的配置文件

    

/etc/passwd用户配置文件
/etc/shadow存放用户密码的文件组名:组密码:管理员账号:组内用户
/etc/group组的配置文件(组名:组密码:GID:组内用户)

/etc/gshadow

组密码存放文件
/home/  /root/用户家目录

    ◆创建用户  useradd


-c描述
-u制定uid
-d

指定目录

-s制定shell环境
-g指定所属组
-G指定附加组
  ◆ 修改用户usermood

  ◆创建组groupadd

         

-g指定giu
-r创建系统用户
  删除组:groupdel  删除用户userdel(-r 删除用户的所有配置文件,包括家目录和邮箱)

   (1)创建组distro 其GID为2016

   

技术分享

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

     

技术分享

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

   

技术分享

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

      

技术分享

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

     

技术分享

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

      

技术分享

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

技术分享

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

 

技术分享

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

  

技术分享

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

    

技术分享

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

    

技术分享

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

   

技术分享

本文出自 “changfang” 博客,转载请与作者联系!

博客作业三