Linux第三周学习博客作业

对第三周学习的内容进行总结

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

代码及运行结果如下

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

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

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

取出当前主机的IP地址

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

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

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

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

总结描述用户和组管理类命令的使用方法

用户和组管理命令总结

  1. useradd命令:用于添加用户
  • useradd [option] USERNAME 使用格式
  • -u选项 : 指定UID
  • -g选项 : 指定基本组
  • -G GROUP1,GROUP2… : 指定用户的附加组, 可以是多个
  • -r选项 : 添加系统用户(UID在1000+ centos7, 500+ centos6)
  • -d选项 : 指定家目录
  • -s选项 : 指定默认shell
  • -c选项 : 设置用户的注释信息
  • -D选项 : 设置添加用户的默认设置(即/etc/default/useradd文件中的选项)
  1. userdel命令:删除用户
  • userdel [option] USERNAME 使用格式
  • -r选项 : 递归删除,可以在删除用户的同时,同时删除与该用户相关的家目录文件
  1. groupadd命令:用与添加组
  • groupadd [option] GROUPNAME 使用格式
  • -g选项 : 指定GID
  • -r选项 : 添加系统组(GID在1000+ centos7, 500+ centos6)
  1. groupdel命令:删除组
  • groupdel [option] GROUPNAME 使用格式
  1. id命令:查看用户信息
  • id [option] USERNAME 使用格式
  • -u选项 : 显示UID
  • -g选项 : 显示GID
  • -G选项 : 显示附加组的GID
  • -n选项 : 显示名字,与-ugG连用

  1. su命令:切换用户
  • su – USERNAME : 登录式切换用户,会重新读取目标用户的配置文件
  • su USERNAME : 非登录式切换,不会重新读取用户的配置文件
  • su [-] USERNAME -c COMMAND : 使用目标用户的身份运行指令
  1. usermod命令:修改用户属性
  • usermod [option] USERNAME 使用格式
  • -u选项 : 修改UID
  • -g选项 : 修改GID
  • -G GROUP1,GROUP2… : 指定用户的附加组,可以指定多个组,与-a选项连用不会覆盖用户原来指定的附加组信息
  • -l选项 : 修改用户的名字
  • -s选项 : 修改用户的默认shell
  • -c选项 : 修改用户的注释信息
  • -d选项 : 修改用户的家目录
  • -L选项 : 锁定用户
  • -U选项 : 解锁用户
  • -e选项 : 修改用户账户的过期时间
  • -f选项 : 修改用户的非活动时间

  1. groupmod命令:修改组属性
  • groupmod [option] GROUPNAME 使用格式
  • -g选项 : 修改组的GID
  • -n选项 : 修改组的名字
  1. passwd命令:设置用户的密码
  • passwd [option] USERNAME : 不加选项时就是设置用户的密码
  • -l选项 : 锁定用户
  • -u选项 : 解锁用户
  • -d选项 : 删除用户密码
  • -n选项 : 设置最短使用期限
  • -x选项 : 设置最长使用期限
  • -w选项 : 设置提前多少天警告
  • -i选项 : 设置非活动期限
  • –stdin选项 : 从标准输入接收用户密码

  1. gpasswd命令:用于设置组密码及添加修改用户的附加组
  • gpasswd [option] GROUPNAME : 不加选项时就是设置该组的密码
  • gpasswd -r GROUPNAME : 删除组的密码
  • gpasswd -a USERNAME GROUPNAME : 添加用户到指定的组,同时保留以前添加的组
  • gpasswd -d USERNAME GROUPNAME : 从指定的组中删除用户
  • gpasswd -A USERNAME GROUPNAME : 指定某用户为该组的管理员
  1. chage命令:修改关于用户密码的一些属性
  • chage [option] USERNAME 命令格式
  • -d选项 : 修改用户最近一次修改密码的时间
  • -E选项 : 修改用户的账号到期时间
  • -I选项 : 修改用户的非活动期限

  1. newgrp命令:临时切换基本组
  • newgrp GROUPNAME 如果用户不属于这个组,则需要输入该组的密码

用户和组管理练习

  1. 创建组distro,其GID为2016

  1. 创建用户mandriva,其ID号为1005;基本组为distro

  1. 创建用户mageia,其ID号为1100,家目录为/home/linux

  1. 给用户mageia添加密码,密码为mageedu

  1. 删除mandriva,但保留其家目录

  1. 创建用户slackware,其ID号为2002,基本组为distro,附加组peguin

  1. 修改slackware的默认shell为/bin/tcsh

  1. 为用户slackware新增附加组admins

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:/90200

发表评论

登录后才能评论

评论列表(1条)

  • 马哥教育
    马哥教育 2018-01-07 16:22

    内容上基本没有什么问题,排版也比较清晰~~继续加油哈

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达招商  万达招商QQ  万达娱乐主管QQ  万达娱乐主管  万达主管  万达主管QQ  万达娱乐平台  万达娱乐主管QQ  guoqibee.com