系统每个文件都拥有特定的权限,所属用户及所属组,通过这样的机制限制哪些用户、哪些组可以对特定文件进行什么样的操作,一般分为读、写、执行三种权限。

每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限一样。

三种权限

目录必须拥有x权限,否则无法浏览其内容。

UGO

linux权限基于UGO模型进行控制:

U代表User,G代表Group,O代表Other;

每个文件的权限都是基于UGO来进行设置;

权限三个(rxw)一组,对应UGO进行设置;

每个文件都一个对应的用户和用户组,对应UG,不属于该文件所属用户和所属用户组的使用O权限;

修改文件所属用户,所属组

命令chown用以改变文件的所属用户:

chown nash_su linuxcast.net

-R参数递归修改目录下所有文件所属用户

命令chgrp修改文件所属用户组

chgrp nash_su linuxcast.net

-R参数递归修改目录下所有文件所属用户组

修改权限

命令chmod用以修改文件的权限

chmod 模式 文件

模式为如下格式:

u\g\o分别代表用户,组和其他

a可以代指ugo

+\-代表加入或删除对应权限

r\w\x代表三种权限

模式实例:

chmod u+rw www.baidu.com 给www.baidu.com文件所属用户增加读写权限

chmod g-x www.baidu.com 给www.baidu.com文件所属用户组删除执行权限

chmod go+r www.baidu.com 给www.baidu.com文件所属用户组和其他增加读权限

chmod a-x www.baidu.com 给www.baidu.com文件所属用户组,所属用户和其他删除执行权限

命令chmod也支持以数字方式修改权限,三个权限分别由三个数字表示:

三个数字表示:

-r = 4

-w = 2

-x = 1

使用数字表示权限时,每组权限分别为对应数字之和:

rw = 4+2

rwx= 4+2+1

r-x = 4+1

使用数字修改权限对应ugo模式如下:

chmod 660 linuxcast.net   rw-rw----

chmod 775 linuxcast.net   rwxrwxr-x

注意:使用数字的方式修改,必须同时修改ugo三种权限,这点与直接用ugo模式修改的方式不同!

linux 权限机制的更多相关文章

  1. Linux 入门记录:十二、Linux 权限机制【转】

    转自:https://www.cnblogs.com/mingc/p/7591287.html 一.权限 权限是操作系统用来限制资源访问的机制,权限一般分为读.写.执行. 系统中每个文件都拥有特定的权 ...

  2. Linux 入门记录:十二、Linux 权限机制

    一.权限 权限是操作系统用来限制资源访问的机制,权限一般分为读.写.执行. 系统中每个文件都拥有特定的权限.所属用户及所属组,通过这样的机制来限制哪些用户.哪些组可以对特定的文件进行什么样的操作. 每 ...

  3. Linux权限机制

    权限是操作系统用来限制用户.组.进程对操作系统资源(文件.设备等)的访问的机制 权限分为:读.写.执行,一般表示为 r.w.x http://itercast.com/lecture/22 每个文件或 ...

  4. Android权限机制

    Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制, 很多像我这样的新手,尤其是习惯了windows低安全限制的用户,很容易在这方面弄混淆,下 ...

  5. 【Linux】 Linux权限管理与特殊权限

    Linux权限管理 权限管理这方面,非常清楚地记得刚开始实习那会儿是仔细研究过的,不知道为什么没有笔记留痕..除了一些基本的知识点早就忘光了,无奈只好从头开始学习一遍.. ■ 基本权限知识 这部分实在 ...

  6. [转帖]Linux分页机制之分页机制的演变--Linux内存管理(七)

    Linux分页机制之分页机制的演变--Linux内存管理(七) 2016年09月01日 20:01:31 JeanCheng 阅读数:4543 https://blog.csdn.net/gatiem ...

  7. Linux权限详解 命令之 chmod:修改权限

    权限简介 Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功. Linux下文件的权限类型一般包括读,写,执行.对应字母为 r.w.x. Li ...

  8. Linux信号机制

    Linux信号(signal) 机制分析 [摘要]本文分析了Linux内核对于信号的实现机制和应用层的相关处理.首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理.接着分析了内核 ...

  9. 抽丝剥茧:理解Android权限机制

    前一段时间面试官问我Android在Linux的基础上,权限做了哪些改变.霹雳呱啦说了一堆,但是说着说着,始终感觉自己说的缺了点东西,自己理解还是不够到位,而且网上的很多文章在原理上基本都是大同小异, ...

随机推荐

  1. 使用CXF发布和调用webservice之HelloWorld入门

    依赖的JAR     cxf-2.2.10.jar     jetty-6.1.21.jar     jetty-util-6.1.21.jar     servlet-2_5-api.jar     ...

  2. Hp培训学习注册攻略

    输入h20507.www2.hp.com/Saba/Web/Main用以注册的Hp partner portnal账户登入,

  3. Lnmp 源码编译安装、常见错误整理

    简介: Lnmp 环境的搭建还是非常简单的,之前由于博客迁移等原因,导致丢失了好多博文,这次重新整理记录一下. Lnmp 即:Linux .Nginx .Mysql .PHP Lnmp 是一套 Web ...

  4. LeetCode之动态规划

    62. Unique Paths QuestionEditorial Solution Total Accepted: 86710 Total Submissions: 239084 Difficul ...

  5. HttpClient由Client客户端上传File文件流至Server服务端

    客户端方法 public static void main(String[] args) { File file=new File("E:\\lucene\\rev\\全年平台受理量.doc ...

  6. Blending

    [Blending] Blending is used to make transparent objects. When graphics are rendered, after all shade ...

  7. 高性能Web服务器Nginx的配置与部署研究(12)应用模块之Memcached做文件缓存时压缩引起的问题

    在上一篇文章中,提到的Nginx的Memcached模块应用场景,主要是作为文件缓存.然后就发现了一个问题,当以字节数组方式缓存较大的文件时,缓存数据会被压缩,从而在读取的时候出现问题. (本文欢迎转 ...

  8. 类似jQuery的原生JS封装的ajax方法

    一,前言: 前文,我们介绍了ajax的原理和核心内容,主要讲的是ajax从前端到后端的数据传递的整个过程. Ajax工作原理和原生JS的ajax封装 真正的核心就是这段代码: var xhr = ne ...

  9. 使用jquery修改表单的提交地址

    基本思路: 通过使用jquery选择器得到对应表单的jquery对象,然后使用attr方法修改对应的action 示例程序一: 默认情况下,该表单会提交到page_one.html 点击button之 ...

  10. ubuntu18 tensorflow cpu fast_rcnn

    (flappbird) luo@luo-All-Series:~/MyFile/TensorflowProject/tf-faster-rcnn/lib$ makepython setup.py bu ...