第五单元 用户管理

第五单元

1.用户理解

用户就是系统使用者的身份  (用户的存在就是为了安全,不然其他人就会轻易看到这个人的所有信息)

在系统中用户存储为若干窜字符+若干个系统配置文件(系统的文件是已经存在的,建立用户名就是调用已有的系统文件,对系统文件)

用户信息涉及到的系统配置文件:

/etc/passwd ###用户信息

用户:密码:uid:gid:说明:家目录:用户使用的shell

/etc/shadow ###用户认证信息

用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日

/etc/group ###组信息

组名称:组密码:组id:附加组成员

/etc/gshadow ###组认证信息

/home/username ###用户家目录

/etc/skel/.* ###用户骨架文件

2.用户管理

1.用户建立

useradd 参数用户名字

-u ##指定用户uid

-g ##指定用户初始组信息,这个组必须已经存在

-G ##指定附加组,这个组必须存在

-c ##用户说明

-d ##用户家目录

-s ##用户所使用的shell,/etc/shells记录了用户能使用shell的名字

2.用户删除

userdel -r 用户名称 -r表示删除用户信息及用户的系统配置

3.组的建立

groupadd -g ##建立组

groupdel 组名字##删除组

作以上实验的监控命令:

watch -n 1 ‘tail -n 3 /etc/passwd /etc/group;echo ====;ls -l /home;echo ===;ls -l /mnt‘

4.用户id信息查看

id 参数用户

-u ##用户uid

-g ##用户初始组id

-G ##用户所有所在组id

-n ##显示名称而不是id数字

-a ##显示所有信息

5.用户信息更改

usermod 参数用户

-l ##更改用户名称

-u ##更改uid

-g ##更改gid

-G ##更改附加组

-aG ##添加附加组

-c ##更改说明

-d ##更改家目录指定

-md ##更改家目录指定及家目录名称

-s ##更改shell

-L ##冻结帐号

-U ##解锁

3.用户权力下放

1.在系统中超级用户可以下放普通用户不能执行的操作给普通用户

下放权力配置文件:/etc/sudoers

2.下放权力的方法

*)超级用户执行visudo进入编辑/etc/sudoers模式

*)格式:

获得权限用户主机名称=(获得到的用户身份) 命令

test desktop0.example.com=(root) /usr/sbin/useradd

test用户能在desktop0.example.com以超级用户身份执行/usr/sbin/useradd

3.执行下放权限命令

sudo 命令##如果第一次执行sudo需要输入当前用户密码

在/etc/sudoers中如果设置如下:

test desktop0.example.com=(root) NOPASSWD: /usr/sbin/useradd

表示用户调用sudo命令的时候不需要自己密码

4.用户认证信息的控制

chage 参数用户

-d ##用户密码组后一次修改的时间,如果设定成0,用户登陆系统后必须修改自己的密码

-m ##最短有效期

-M ##最长有效期

-W ##警告期

-I ##用户非活跃天数

-E ##帐号到期日格式 -E "YYYY-MM-DD"

时间: 2024-10-23 16:57:35

第五单元 用户管理的相关文章

二.第五单元     lvm管理

##############################################二.第五单元      lvm管理#############################################################1.lvm名词lvm    逻辑卷,可以让设备自由伸缩的一个设备管理软件pv    物理卷vg    物理卷组pe    物理拓展,lvm最小的存储单元lvm    逻辑卷,时最终我们使用的可以伸缩的设备 2.lvm的制作首先划分lvm所用到的设备,这

java微信开发API解析(五)-用户管理

java微信开发API解析(五)-用户管理 全局说明 * 详细说明请参考前两篇文章. 本文说明 *本文分为五部分: * 工具类MyHttpUtils的封装 * 用户分组管理文档的简单阅读解析 * 分组bean的构建以及各种分组管理的实现源码 * 用户管理的应用场景 * 测试的微信号二维码 * 本文只分析用户管理的用户分组管理部分,其它都大同小异,不再分析处理.如需要,请留言. * 以后原理分析会越来越简洁,具体原理分析请查看以前文章. * 下一篇文章会对于用户普通消息.自定义菜单消息.自动完成用

Linux学习笔记 (五)用户管理命令

一.用户帐号 1.超级用户:具有操作系统中的最高权限,用来管理和维护操作系统.root用户. 2.普通用户:由root用户来创建,在宿主目录中具有完全权限. 3.程序用户:由应用程序添加,维护某个应用程序运行. 二.组帐号 在Linux系统中,将多个用户结合在一起,形成一个组,称为用户组.每个用户帐号至少要属于一个组,这个组称为用户的基本组或者私有组.如果该用户同时还包含在其他的组中,可以将这个组称为附加组或者公共组.对组帐号设置权限,将适用于组内的每一个帐号. 三.常用用户管理命令: 1.us

MySQL数据库(五)—— 用户管理、pymysql模块

用户权限管理.pymysql模块 一.用户管理(权限管理) 在MySQL中自带的mysql数据库中有4个表用于用户管理的 # 优先级从高到低 user > db > tables_priv > columns_priv user #该表放行的权限,针对:所有数据,所有库下所有表,以及表下的所有字段 db #该表放行的权限,针对:某一数据库,该数据库下的所有表,以及表下的所有字段 tables_priv #该表放行的权限.针对:某一张表,以及该表下的所有字段 columns_priv #该

(五)用户管理及登录页面

目录 1.创建项目 2.重写用户管理界面 3.用户管理 4.用户注册 5.用户登录 6.用户退出 7.自动数据迁移 8.启动应用 1.创建项目 项目中会多出如下红框内的用户身份管理的文件: 单独启动该项目,已经拥有了用户登录.注册.注销.管理等功能页面. 2.重写用户管理界面 但是,我们并不想使用原有的登录页面,我们想要自定义用户页面. 项目=> 右键 => 添加 => 新搭建基架的项目 添加过程中如果报错 “运行所选代码生成器时出错”, 则先清理该项目,尝试重新添加,如果仍然报错,重启

第六单元用户管理及权利下放

文件属性的查看 ls -l filename-|rw-r--r--.|1| root| root|   46 |Oct  1 05:03 |filename- ---- -- --  --    ----  ---  ----1        2        3     4      5            6          7          8 1."-":文件类型                                      2."rw-r--r-

Linux 用户和用户管理的简单理解

linux用户及其管理 一.概念 linux用户是通过创建,并通过系统权限认证能访问有限linux系统资源的载体. 二.分类 1.管理员(超级用户-root):此用户对linux系统的所有资源都有访问的权限,是整个linux系统中超级的存在,其UID为0: 2.系统用户:一般不会登入,其UID为:centos 6:1-499 :centos7:1-999 3.普通用户:即是一般的用户,其权限是受控的.其UID为:centos6:500+:centos7:1000+ 三.linux组 linux组

2017.2.28 activiti实战--第五章--用户与组及部署管理(二)部署流程资源

学习资料:<Activiti实战> 第五章 用户与组及部署管理(二)部署流程资源 内容概览:讲解流程资源的读取与部署. 5.2 部署流程资源 5.2.1 流程资源 流程资源常用的有以下几种: 1 流程定义文件:拓展名为bpmn20.xml和bpmn 2 流程定义的图片:拓展名为PNG 3 表单文件:拓展名为form 4 规则文件:拓展名为drl 部署流程资源的时候,要注意一点: 引擎会根据不同的拓展名进行不同的处理.bpmn或bpmn20.xml类型的文件,会在ACT_RU_PROCDEF(流

2017.2.20 《activiti实战第五章--用户与组及部署管理》(一)用户与组

学习资料:<Activiti实战> 第五章 用户与组及部署管理(一)用户与组 内容概览:讲解activiti中内置的一套用户.组的关系,以及如何通过API添加.删除.查询. 5.1 用户与组 5.1.1 用户 1 public class IdentityServiceTest{ 2 @Rule 3 public ActivitiRule ar = new ActivitiRule();//使用默认的acitiviti.cfg.xml作为参数 4 5 @Test 6 public void t