用户及其权限管理

一、用户以及用户的分类

(一)用户

对于计算机而言每个使用者就是一个用户,计算机会为每个使用者提供一个唯一的标识,这就是用户的ID(UID)。每个用户都会有自己的用户名和相应的密码,用来和系统上的信息库做比对从而实现认证机制。

(二)用户的类别

1.管理员(UID:0)

管理员即root,拥有最大的权限,管理所有的资源。

2.普通用户

(1)系统用户(UID:1-499(CentOS6),1-999(CentOS7))

这类用户从来不需要登录系统,是为了能够让后台进程或服务类进程以非管理员的身份运行。

(2)登录用户(UID:500-60000(CentOS6),1000-60000(CentOS7))

这类用户每次都需要登录系统,拥有的权限没有root用户大。



二、权限及权限管理

(一)权限:

1.所谓权限就是在资源使用前用户所指定的获取资源的使用范围,没有在使用资源的范围内也就是没有资格使用此资源。

2.用户的权限:

(1)r:readable,读权限

(2)w:writeable,写权限

(3)x:excuteable,执行权限

3.权限对于文件的意义:

(1)r:可获取文件的数据;

(2)w:可修改文件的数据;

(3)x:可将此文件运行为进程。

4.权限对于目录的意义:

(1)r:可使用ls命令获取其下的所有文件列表,但是不可使用ls -l命令;

(2)w:可修改此目录下的文件列表,即创建或删除文件;

(3)x:可切换至此目录中,且可使用ls -l来获取目录列表中的详细信息。

5.权限模型:

(1)模型,mode:rwxrwxrwx

(2)从属关系,ownership:user,group

6.用户权限组合机制:

   用户权限   二进制表示   八进制表示
    ---    000    0
   --x     001    1
   -w-    010    2
   -wx    011    3
   r--    100    4
   r-x    101    5
   rw-     110    6
   rwx     111    7

(二)权限管理命令

1.chmod:改变文件的权限

u:属主,文件属于哪个用户

g:属组,文件属于哪个组

o:其他,其他的用户

a:所有,所有的用户

(1)

赋权表示法:直接操作一类用户的所有权限位rwx,一次可以指定多个,每个中间用逗号分隔。

# chmod u=rwx  FILENAME

# chmod u=rwx,g=rwx  FILENAME

# chmod ug=rwx  FILENAME

授权表示法:直接操作一类用户的一个权限位,每次只能指定一个权限位。

# chmod u+w FILENAME

# chmod ug+w FILENAME

(2)

采用八进制格式修改,必须写全三位八进制数,要不然不会修改成功文件的权限。

# chmod 660 FILENAME

(3)

参考一个文件的权限,把将要修改的文件的权限修改为参考文件的权限,这叫作引用修改。

# chmod --reference=RFILE FILENAME

共同的选项:-R,递归修改,建议授权和赋权表示法用,其他几个不建议使用。

注意:用户只能修改属组是自己的文件的那些文件的权限。

2.umask:文件的权限反向掩码,又称遮罩码,默认的遮罩码是022.

(1)文件的遮罩码:666-umask
    (2)目录的遮罩码:777-umask

(3) 查看当前umask:# umask

(4)设置umask:# umask MASK

注意:之所以文件用666减去遮罩码,就是表示文件默认不能拥有执行权限,如果减得的结果中有执行权限则需要将其加1;但是此类设置仅对当前shell进程有效。

时间: 2024-10-03 10:39:47

用户及其权限管理的相关文章

linux用户及权限管理

[文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录.实现用户账号的管理

第15章 mysql 用户、权限管理

2015-10-24 目录 参考资料 [1] 唐汉明.深入浅出MySQL 数据库开发.优化与管理维护(第2版)[M].北京:人民邮电出版社,2014 [2] Schwartz.高性能MySQL(第3版)[M].北京:电子工业出版社,2013 [3] 范德兰斯.MySQL开发者SQL权威指南 [M].北京:机械工业出版社,2008 [4] Forta.MySQL必知必会 [M].北京:人民邮电出版社,2009 [5] Chapter 6 Security [6] 5.7. MySQL访问权限系统

【linux相识相知】用户及权限管理

linux系统是多用户(Multi-users)和多任务(Multi-tasks)的,这样的目的是为了一台linux主机可以给很多用户提供服务同时运行多种服务,但是我们是怎么区分每个用户呢?作为一个管理员我对linux系统权限有哪些?作为一个普通的用户又可以对linux系统有哪些操作呢?这里就牵扯到了linux的用户类别和权限管理.本次博客就用户和权限管理作出详细的解释. 用户和组类型 在linux系统中,有着用户和组着两个概念,用户是被包含在组里面的. 用户可以分为以下2中类别: 管理员:也就

Jenkins2.32用户和权限管理策略

前言 在使用jenkins的过程中,需要为不同的角色分配相应的权限,如果jenkins的用户数据能和公司现在的帐号系统结合起来那会更好. 关于如何为用户分组,我推荐使用 role based authorization strategy 这个插件 我的环境如下: 版本:Jenkins ver. 2.32.3 系统:windows 7 x64 进入用户管理 如果使用的是jenkins内置的用户数据库,操作方法如下: 1.使用管理员帐号登录,选择 Configure Global Security 

对liunx系统中用户和权限管理一点小心得

近期才接触Liunx,给我的感觉,并不是很难,但是知识点很多,命令杂,并且附带了茫茫多的选项.接下来我就拿用户和权限管理来举个例子. 一丶用户&组的创建,管理. 用户,顾名思义,就是在系统上的接口进行操作的人. 用户分为:1.管理员(root)2.普通用户(user):系统用户和登录用户 管理员比较好理解,好比说一个国家的国王,拥有对国家最高的指挥权.root在linux系统中就扮演了国王的角色,任何的权限对它来说都形同虚设. 而普通用户,相当于这个国家的公民,必须遵循国家规定的法律. 普通用户

用户和权限管理

一:用户和组 用户分为两类:一个是管理用户,一个是普通用户, 用户类别:一类是系统用户,另一类是登录用户, 用户的标识是UID,16bit二进制数字是0-65535 管理员:0 普通用户:1-65535 3. 组:一是管理员组,二是普通用户组 4.组类别:一类是系统组,一类是登录组 用户标识GID,管理员组:0普通组:1-65535 5.从用户角度划分: 基本组:每个用户至少有一个组 附加组:同时包括在其他组中 私有组:组名同用户名,且包含一个用户 公共组 :组内包含了对个用户 6.groupa

Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理10

今天把用户的菜单显示和页面的按钮显示都做好了,下面先来个效果图 接下来说下我实现的方法: 首先我在每个方法前面都加了这个属性, /// <summary> /// 表示当前Action请求为一个具体的功能页面 /// </summary> public class AdminActionMethod : Attribute { /// <summary> /// 页面请求路径 /// </summary> public string ActionUrl {

mysql 用户和权限管理

1.用户连接到 mysql,并作各种查询,对用户权你是谁限的检查1.对于 mysql 你有没有权限连接上来,必须满足下面三个参数:1.你从哪里来?:host 2.你是谁? :user 1.新增一个用户: 命令格式:grant [权限1,权限2,权限3] on *.* to [email protected] identified by password 2.查看一个用户的权限:select * from user where user=root \G; 3.回收权限:revoke [权限] on

用户的权限管理

用户的权限管理: 1, 普通权限 2,特殊权限 3,文件的特殊属性 4,FACL权限机制 普通权限: 进程安全上下文: 1,判断进程的所者是否为想要操作的文件的属主,若是,就按照属主的权限进行授权,若不是,就转到第二条. 2,判断进程的所有者是否为想要操作的文件的属主中的成员,如果是,就按照属主的权限进行授权,如果不是,转第三条. 3,按照其他用户的权限进行授权. 权限的构成: NODE:使用权 r:可读 w:可写 x:可执行 目录: r:可使用ls命令获得其中所有文件名的列表:ls-l命令来获

Centos 6,7 用户的权限管理

Centos6, 7 用户和权限管理 之所以设置用户和权限管理机制,主要是为了实现用户之间的隔离,形成独立的空间 每个用户所对应的访问权限不同,不可以越权限操作 1.  先从用户的分类开始 用户分为: 管理员:root 普通用户(又分为): 系统用户:仅用于运行服务程序: 登录用户:系统资源的正常使用者: 如果仅有用户名,而计算机又不会识别名字,只会识别数字,所以每个用户名都对应一个纯数字的 用户标识,就叫做用户ID 用户标识:UserID, UID (16bits二进制数字:0-65535:)