实验三:Linux 用户与用户组管理

  • 一、用户管理
    • 1、查看用户信息
      • (1)查看所有的用户信息
      • (2)查找某个用户
      • (3)查看密码文件
      • (4)创建用户
      • (5)修改用户信息
      • (6)删除用户
    • 二、管理用户组
      • (1)查看所有组信息
      • (2)查找某个用户组
      • (3)增加新用户组
      • (4)用户组改名
      • (5)删除用户组

Linux是个多用户多任务的分时操作系统,所有想要调用系统资源的用户都必须先向系统管理员申请一个账号,然后通过这个账号进入系统。用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,控制他们对系统资源的访问;另一方面也能帮助用户组织文件,为用户提供安全性保护。每个账号都拥有一个唯一的用户名和用户密码。用户在登录时键入正确的用户名和密码后,才能进入系统和自己的主目录。

用户与用户组间的联系:
一对一:一个用户可以存在于一个用户组中,也可以是组中的唯一成员。
一对多:一个用户可以存在于多个用户组中,那么此用户具有多个组的共同权限。
多对一:多个用户可以存在于一个用户组中,这些用户具有和组相同的权限。
多对多:多个用户可以存在于多个用户组中,其实就是上面三个对应关系的扩展。

一、用户管理

1、查看用户信息

(1)查看所有的用户信息

cat /etc/passwd

运行截图

文件中每行记录用冒号 : 分隔为 7 个字段,从左到右具体含义是:

用户名:密码占位符(x 表示用户需要密码登录):用户标识号(UID):组标识号(GID):注释性描述:主目录:登录的 shell

(2)查找某个用户

cat /etc/passwd|grep 用户名

运行截图

(3)查看密码文件

sudo cat /etc/shadow

运行截图


文件中每行记录用冒号 : 分隔为 9 个字段,从左到右具体含义是:

用户名:加密口令:最后一次修改时间:最短有效天数:最长有效天数:过期前的警告时间:不活动时间:用户失效时间:暂时保留未使用

(4)创建用户

useradd -h 命令可查看帮助信息
选项 说明
-c 指定一段注释性描述
-d 指定用户主目录
-md 如果指定的用户主目录不存在,则用此选项来创建目录并指定为主目录
-g 指定用户所属的主用户组
-G 指定用户所属的附加用户组
-s 指定用户的登录 shell
-u 指定用户的用户号,若有 -o 选项,则可以重复使用其它用户的标识号

运行截图

(5)修改用户信息

usermod 常用的选项跟 useradd 差不多

(6)删除用户

userdel  r 选项顺便删除主目录

二、管理用户组

(1)查看所有组信息

cat /etc/group

运行截图


文件中每行记录用冒号 : 分隔为 4 个字段,从左到右具体含义是:

组名 : 口令 : 组标识号(GID):组内用户列表(多用户可用逗号分隔开)

(2)查找某个用户组

cat /etc/group|grep 组名

运行截图

(3)增加新用户组

sudo groupadd 组名

运行截图

(4)用户组改名

sudo groupmod 新组名 原组名

运行截图

(5)删除用户组

sudo groupdel 组名

运行截图

计算机操作系统--Linux初试03相关推荐

  1. 计算机操作系统--Linux初试05

    实验五:Linux日常管理与备份 一.查看系统相关信息 1.查看内核版本详细信息,其中包括主机名称 2.查看正在运行的内核版本 3.显示发行版本信息 二.查看网络,网卡 1.查看网络参数 2.查看内存 ...

  2. 计算机操作系统——LINUX的C语言编程与shell编程

    1.综合Linux常用命令和vi编辑器的使用,熟练掌握shell脚本编程. 2. 熟悉C/C++编译器gcc的使用. 1.在Linux操作系统中设计一个C语言程序,当程序运行时显示如下的运行效果: 1 ...

  3. 计算机系统结构实验报告Linux,计算机操作系统体系结构实验报告.doc

    操作系统实验报告 实验目的: 随着操作系统应用领域的扩大,以及操作系统硬件平台的多样化,操作系统的体系结构和开发方式都在不断更新,目前通用机上常见操作系统的体系结构有如下几种:模块组合结构.层次结构. ...

  4. 计算机进程调度论文,计算机操作系统小论文Linux进程调度.doc

    计算机操作系统小论文Linux进程调度.doc Linux进程调度 一.概述 自1991年Linux操作系统出现以来,Linux操作系统以令人惊异的速度迅速 在服务器和桌面系统中获得了成功.它已经被业 ...

  5. 计算机操作系统原理--Linux实例分析

    本书是结合Linux介绍操作系统的原理的书,是一本理论的书. 本书从计算机硬件的分类来叙述如何高效利用计算机资源,及我们使用的操作系统. 首先计算机硬件资源有CPU.内存.IO设备,其次还有软件资源: ...

  6. 操作系统实验报告linux进程管理,计算机操作系统实验报告三Linux进程基本管理.doc...

    GDOU-B-11-112广东海洋大学学生实验报告书(学生用表) GDOU-B-11-112 实验名称 Linux进程基本管理 课程名称 计算机操作系统 课程号 学院(系) 专业 统 班级 学生姓名 ...

  7. 安徽大学计算机数据库基础知识,ahu: 安徽大学计算机专业【初试真题】 - 计算机专业基础(数据结构,操作系统)【复试真题】 - 计算机专业综合(计算机组成原理,数据库原理)...

    ahu 安徽大学计算机专业 [初试真题] --->计算机专业基础(数据结构,操作系统) 初试资料我没时间弄,等你们考上学弟学妹的弄吧 [复试真题] --->计算机专业综合(计算机组成原理, ...

  8. 计算机基础文件与文件夹,计算机基础知识 第03部分 操作系统 文件与文件夹管理.ppt...

    文档介绍: 文件(夹)和程序的管理怕鄙扰蛆甩行陀渴侍往拽监扇散抑人蓟毒融莽斜撼熙掺拧茫炕惶甭喜妥超计算机基础知识第03部分操作系统文件与文件夹管理计算机基础知识第03部分操作系统文件与文件夹管理第3章 ...

  9. sscanf函数 linux 物理cpu信息,计算机操作系统实验课程教案2016.doc

    教师备课教案本 (实验课程) 教学单位:计算机学院 课程名称:计算机操作系统 课程组成员:李文生 周艳明 邹昆 马慧 段琢华 版本号:2016 电子科技大学中山学院 实 验 课 程 授 课 计 划 总 ...

最新文章

  1. 集成学习需要理解的一些内容
  2. 【Party】现在只是一张普通的照片,以后可能就是历史。
  3. svn merge 回滚
  4. java初始化该字符串值_java字符串数组初始化和赋值
  5. sql数据导入错误代码: 0x80004005_SQL入门第八关 项目实战
  6. 思科服务器备份文件失败,思科路由器tftp备份、还原 IOS升级的方法
  7. 微信快速开发框架(二) -- 快速开发微信公众平台框架---简介
  8. c++ 静态类成员函数(static member function) vs 名字空间 (namespace)
  9. mysql教程泰牛程序员_mysql高级教程笔记.docx
  10. HTTP代理怎样使用
  11. php打开word文件怎么打开,docx文件怎样打开
  12. 什么是主数据,如何做好主数据管理?
  13. 截止失真放大电路_这些基本放大器的知识,你会了吗?
  14. 苏州数字孪生工厂3D模型,三维可视化建模,三维虚拟仿真交互模型
  15. XLA编译器用于JIT加速
  16. 基于QuartusII的verilog数字时钟设计
  17. msf常用模块功能整理
  18. dw实时视图与网页不一样_视图窗口和oc实时预览内容显示范围不一样,不完全同步。...
  19. php中级面试题汇总
  20. R语言——Error in plot.window(...) : ‘xlim‘值不能是无限的

热门文章

  1. PHP导出Excel时数据量过大的问题
  2. Altium Designer操作——创建元器件——同一SchLib库下创建多个器件模型
  3. 《Python程序设计》python常用的格式转换
  4. Python:企业微信接口封装库work-weixin-api
  5. android 外接扫码枪_Android手机(设备)连接扫描枪扫码遇到的问题
  6. 服务器H110芯片组,技嘉(GIGABYTE) H110M-S2 主板 (Intel H110/LGA 1151)
  7. 计算机三级网络技术最全知识点总结【2】
  8. 7.3 Python 一维数据的格式化和处理
  9. 前端三件套——我看HTML及CSS
  10. android组合控件的焦点,撸一个简单的TV版焦点控制的日历控件