linux练习题以及用户和组管理

Linux练习题

  1. 列出当前系统上的所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可
    • 练习1
  2. 取出最后登录到当前系统的用户的相关信息
    • 练习2
  3. 取出当前系统上被用户当作默认shell的最多的那个shell
    • 练习3
  4. 将/etc/passwd/中的第三个字段数值最大的后10个用户信息全部改为大写后保存至/tmp/maxusers中。
    • 练习4
  5. 取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分
    • 练习5
  6. 列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf中
    • 练习6.1
  7. 显示/var目录下一级子目录或文件的总个数。
    • 练习7
  8. 取出/etc/group文件中第三个字段数值最小的10个组的名字。
    • 练习8
  9. 将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存后保存至/tmp/etc.text中
    • 练习9
  10. 请总结描述用户和组管理类命令的使用方法并完成以下练习:
    (1)创建组distro,其GID为2016

练习10.1

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

练习10.2

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

练习10.3

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

练习10.4png

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

练习5.1

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

练习10.6

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

练习10.7

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

练习10.8

用户和组管理类命令使用方法:

组管理的常用命令:
  1. groupadd:创建一个新组
    • groupadd [OPTIONS] GROUP
      选项:
      -g GID:指定GID.如果不指定,默认为上一个组GID+1
      -r :创建系统组
  2. groupmod: 修改组属性
    • groupmod [OPTIONS] GROUP
      选项:
      -g GID:修改GID
      -n nwe_name:修改组名
  3. groupdel:删除组
    • groupdel GROUP
  4. gpasswd:设置修改组密码
    • gpasswd [OPTION] GROUP
      选项:
      -a USERNAME :向组中添加用户
      -d USERNAME :从组中移除用户
  5. newgrp: 临时切换基本组
    • newgrp [-] [GROUP]
      选项:
      -:会模拟用户重新登录以实现重新初始化其工作环境
用户常用管理命令:
  1. useradd:添加新用户
    • useradd [OPTIONS] LOGIN
      选项:
      -u UID:指定UID
      -g GID:指定GID
      -c:指明注释信息
      -d /PATH/TO/DIR:指定用户的家目录
      -s SHELL:指定用户的默认shell
      -r:创建系统用户
      -m:强制为用户创建主目录
      -M:不为用户创建主目录
      -f:密码过期后,装好被彻底 禁用之前的天数
  2. usermod: 修改用户属性
    • usermod [OPTIONS] LOGIN
      -u UID:修改用户的ID为此处指定的UID
      -g GID:修改用户所属的基本组ID,此组要事先存在
      -G:修改用户所属的附加组,原来的附加组会被覆盖;如果不想覆盖就要与-a一起使用,为用户追加新的附加组
      -c:修改注释信息
      -d:修改用户的家目录,用户原来的文件不会转移到新的位置,-m与-d一起使用,用于将原来的家目录移动为新的家目录
      -l:修改用户名
      -s:修改用户的默认shell
      -L:锁定用户名,即在用户原来的密码字符串之前加个“!”
      -U:解锁用户密码
  3. userdel: 删除用户
    • userdel [OPTIONS] LOGIN
      选项:
      -r : 删除用户时一并删除家目录
  4. passwd:设置用户密码
    • passwd [OPTIONS]
      passwd;修改用户自己的密码
      passwd USERNAME : 修改制定用户的密码,仅限于root有此权限
      选项:
      -l,-u:锁定和解锁
      -d:清除用户密码串
      -e DATE:过期期限,日期
      -i DAYS:非活动期限
      -n DAYS:密码的最短使用期限
      -x DAYS: 密码的最长使用期限
      -w DAYS: 警告期限
      –stdin:从标准输出接收用户密码
      例:echo “PASSWWORD” | passwd –stdin USERNAME
  5. chage:修改用户密码属性
    • chage [OPTIONS] LOGIN
      选项:
      -d LAST_DAY:修改用户最近一次修改密码的时间
      -E EXPIRE_DATE:过期日期
      -I INACTIVE: 修改用户的非活动期限
      -w:警告期限
      -m:最小天数
      -M: 最大天数
  6. id: 显示用户的真是和有效的ID
    • id [OPTION] LOGIN
      选项:
      -u:仅显示有效的UID
      -g:仅显示用户的基本组ID
      -G: 仅显示用户所属的所有组的ID
      -n:显示名字而非ID(与前面几个选项配合使用)
  7. su: 切换用户
    • su [OPTIONS] [-] [[USER[ARGS…]]
  8. chsh :更改用户的登录shell
    • chsh [-s shell] [-l] [-u] [-v] [USERNAME]
  9. chfn: 修改用户finger信息
    -chfn [OPTION] LOGIN
  10. finger:用户信息查询

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/99445

(1)
夜风夜风
上一篇 2018-05-26 17:19
下一篇 2018-05-26 17:36

相关推荐

  • 第十一周作业

    1、搭建php-fpm工作方式的LAMP环境,实现wordpress正常访问 1、 先安装数据库mariadb [root@bogon ~]# yum install mariadb-service 配置数据库主文件 [root@bogon ~]# vim /etc/my.cnf.d/server.cnf 启动数据库 [root@bogon ~]# syst…

    Linux笔记 2018-06-10
  • liunx 系统笔记

    服务器的硬件组成  如图: 服务器配置示例:

    Linux笔记 2018-04-01
  • sudu、文件共享(vsftp、samba、nfs)

    sudo:授权之后,能够让某用户以另外一个用户身份运行命令; 配置文件:/etc/sudoers;其编辑命令visudo sudo操作日志记录至/var/log/secure中 特别注意:禁止授权修改root密码;! passwd root,passwd [a-Z]* 配置项: root ALL=(ALL) ALL %wheel ALL=(ALL) ALL …

    Linux笔记 2018-05-30
  • 运维自动化之ansible

    ansible的基本架构 ​ host inventory主机清单 ​ playbook相当于脚本, ​ modules模块 ansible工作原理 ​ 通过执行命令,或ansible playbook,cmdb ansible配置文件 ​ /etc/ansible/ansible.cfg主配置文件,配置ansible工作特性 ​ /etc/ansible/…

    Linux笔记 2018-06-03
  • Linux的发展演变及其哲学思想

    Linux的发展演变及其哲学思想 一: 计算机的组成及其功能 (软件和硬件) 硬件部分: (一)控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 (二)运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据…

    Linux笔记 2018-06-23
  • 本地和网络yum创建

    本地源配置: 1 首先挂在光盘或镜像到虚拟机相关目录2 创建/etc/repos.d/xxx.d(在这之前先备份好原有的配置文件为xxx.d.bak,文件的配置如下图)3 清理旧yum仓库,生成新yum仓库信息缓存并查看 网络源配置: 1 下载新的CentOS-Base.repo 到/etc/yum.repos.d/ wget -O /etc/yum.rep…

    2018-04-08

评论列表(2条)

  • 马哥教育
    马哥教育 2018-05-31 20:34

    很好,不过命令以及执行结果建议格式化一下。粘图片看上去有不整齐。