权限(一)--用户、权限组以及权限的分配

基本上所有的项目都会涉及到权限的控制与处理。

这里将讲讲自己对权限控制的理解以及处理方法,本篇主要介绍权限的分配。

一、权限组

权限组的意思就是一组权限的集合。

在论坛等一些系统中,我们常常能够看到一些角色:游客,会员,管理员,超级管理员。他们的权限以及能够查看的板块都是不一样的。这样的角色我们也可以称作权限组。

二、用户,权限组(角色),权限的关系。

首先,要明确目的:要给用户分配权限。

要实现什么样的功能呢?

1.一个用户可以同时拥有多个权限

2.一个权限可以被多个用户所拥有

这样看来,用户和权限的关系应该是多对多,需要三个表就够了。

//**

但是,每个用户都要分配一系列的权限,未免太麻烦了。

所以,中间可以加一个权限组。

1.一个用户可以拥有多个权限组

2.一个权限组可以被多个用户所有

3.一个权限组可以拥有多个权限

4.一个权限可以被多个权限组所拥有

所以,应该是有3+2个表。3个主表:用户,权限组,权限;外加2个多对多的表

三、操作

1.给权限组(角色)分配权限

比如说现在的有3个权限,p1,p2,p3。有3个权限组“超级管理员”,“管理员”,“会员”


现在要给“超级管理员”分配p1,p2,p3权限。管理员分配p2,p3权限。会员分配p1权限,则中间表应该如下:

操作结果如下:

**

**

2.给用户分配权限组(角色)

现在有3个用户:jack,andy,tiger。分配jack为超级管理员,andy为管理员,andy为会员加管理员


重点:

通过用户查看拥有哪些权限

这里2种语句写法

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2025-01-08 10:20:21

权限(一)--用户、权限组以及权限的分配的相关文章

Linux用户、组和权限的概念

用户.组和权限 安全上下文(Security Context): 1.权限 权限定义的例子: 文件: tom和jerry同时运行/tmp/inittab.new tom(属主) tom(属组) TOM:     ls /tmp/inittab.newJerry:     ls /tmp/inittab.new只会运行Tom,因为进程的属主是Tom 用户的三个主要权限: r,w,x 文件:r:可读,可以使用类似cat等命令查看文件内容:w:可写,可以编辑或删除此文件:x:可执行,eXcutable

linux用户、组和权限——学习笔记

linux用户.组和权限--学习笔记 1.linux用户user 2.linux组group 3.用户和组的配置文件 3.1.Passwd文件格式 3.2.shadow 文件格式 3.3.group文件格式 3.4.gshdow文件格式 4.用户和组管理命令 4.1.用户管理命令 4.2.组帐号维护命令 4.3.用户创建:useradd 4.4.小实验 4.5.用户属性修改 4.6.删除用户 4.7.查看用户相关的ID 信息 4.8.切换用户或以其他用户身份执行命令 4.9.设置密码 4.10.

用户、组和权限:

用户.组和权限    安全3A          资源分派:            Authentication:认证            Authorization:授权            Accouting|Audition:审计                用户user        令牌token,identity        Linux用户:Username/UID        管理员:root , 0        普通用户:1-65535            系统用户

Linux系统用户、组和权限及管理

初学Linux,现将对用户.组和权限及管理做了一些整理,希望大家相互学习! 用户: 即在系统内将有限的资源在多个使用者之间进行分配的一个系统组件: 用户分类:Linux环境中用户一般分为管理员和普通用户: 管理员(root)是系统中的超级用户,被授予对系统资源所有的访问权限,可以对其它其它用户及组进行管理: 普通用户又分为系统用户和登录用户: 系统用户:仅用于运行服务程序,保障系统正常运行: 登录用户:系统资源的正常使用者,访问资源的权限需要Root管理指定: 用户ID(User ID UID)

linux中用户、组和权限相关指令

用户.组.权限 权限: r, w, x 文件: r:可读,可以使用类似cat等命令查看文件内容: w:可写,可以编辑或删除此文件: x: 可执行,eXacutable,可以命令提示符下当作命令提交给内核运行: 目录: r: 可以对此目录执行ls以列出内部的所有文件: w: 可以在此目录创建文件: x: 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息: rwx: r--:只读 r-x:读和执行 ---:无权限 0 000 ---:无权限 1 001 --x: 执行 2 010

【自学Linux】Linux用户、组、权限(一)

用户.组.权限权限:r,w,x 文件:r:可读,可以使用类似cat等命令查看文件内容w:可写,可以编辑或删除此文件x:可执行,eXacutable,可以命令提示符下当中命令提交给内核运行 0 000 ---:无权限1 001 --x:执行2 010 -w-:写3 011 -wx:写和执行4 100 r--:只读5 101 r-x:读和执行6 110 rw-:读写7 111 rwx:读写执行 用户:UID,/etc/passwd组:GID,/etc/group 影子命令:用户:/etc/shado

Linux用户、组和权限

用户.组和权限 一:概念 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.由于安全需要,「用户管理」应运而生,以加以明确限制各个用户账户的权限. Linux支持用户组,用户组就是具有相同特征的用户的集合.一个组可以包含多个用户,每个用户也可以属于不同的组.用户组在Linux中扮演着重要的角色,方便管理员对用户进行集中管理. 在Linux中,有三种用户: Root 用户:也称为超级用户,对系统拥有至高无

Linux中用户,组及权限的概念及相关命令

Linux的用户.组和权限管理 用户: 计算机的资源是有限的,但使用者有很多,为了能够实现这些使用者彼此之间在资源上进行隔离而保证各使用者的文件得到保护,并且我们让主机能够认定这个使用者的确是他所声称的那个使用者,所以我们必须要在整个系统上完成两种机制,1.认证机制Authertication,2.授权机制Authorization,3审计机制 Audition. 用户类别: 管理员用户:root 普通用户:分系统用户和登录用户两种 用户的标识:UserID,UID,范围16bits的二进制数字

windows用户和组及其权限的设置

DAY03 Windows 实验一 实验名称:将用户加入内置组 实验描述:新建一个用户将该用户加入系统的内置组中 实验拓扑: 实验步骤: 步骤一:新建一个用户tom-右击属性-隶属于选项卡点击添加-高级-立即查找- 选中Network Configuration Operators确定-确定 步骤二:选中tom用户右击-隶属于-发现已经加入Network Configuration Operators内置组中-切换用户让tom登录-修改IP地址成功 总结:遇到的问题重点就是知道哪些是内置用户组

(赵小明RHCE笔记)linux基础之三 用户、组及权限

一.user1.每个用户将指派唯一用户ID(UID)  root的ID为0  普通用户ID从500开始(0-500系统使用)2.用户名和用户ID存在 /etc/passwd中3.当用户登陆时系统自动为其分配一个用户家目录4.用户无法读.写.执行其他用的文件二.changing file ownership1.only root can change a file's owner2.only root or the owner can change a file's group3.ownershi