在理解权限之前我们要知道linux中的用户组:

在Linux中每个用户都属于一个组,Linux中每个文件都都有所有者、所有组、其他组。这几个概念我们可以用现实中的例子来理解。比如说你有一本书,那么你就是这本书的所有者,你有这本书的最大权限,你可以使用,借出这本书,赋予这本书其他权限,你们班的其他同学和你可以看成一个组,其他班的同学可以看成不同组的同学。现在你有这本书最大的权限,你也可以将这本书和你的同班同学共享,这样你们就有相同的权限,你们班别的同学也可以修改这本书的权限,此时这本书就成了你们班共享的一本书,你们班的每个人都有相同的权限。

同时,Linux中还有一个root用户,这个用户拥有最高权限,他比任何其他用户的权限都高,所以他可以修改任何别的文件的权限。

文件的权限:

我们可以用指令ls -l查看文件的详细权限

r:表示可读

w:表示可写

x:表示可执行

也可以用数字表示这一点我们会在修改文件权限说明。

对于文件夹的rwx表示:

r表示可读及可以查看文件夹内容可以ls查看

w表示可写及可以向文件夹中传送内容如文件

x表示可执行及可以向文件夹中可以cd进去

权限的修改:

Linux中可以用chmod修改文件的权限

Linux中的rwx也可以用数字表示

r=4

w=2

x=1

这些转变成二进制就很好理解了:4=0000 0100

2=0000 0010

1=0000 0001

所以在平常通常这样来修改文件权限:

7=4+2+1及将rwx权限赋予所有者、组、其他用户

下面我们来看一下用户的权限:

如图我使用hja账户创建了一个test.txt 文件并且文件权限为所有者rw

组内的成员rw

其他组成员没有任何权限

现在我们切换hhh账户:

可以看到权限不足,因为hhh属于其他组所以没有读取权限同样也没有删除权限

Linux的粘贴为(sticky位):

要删除一个文件你不一定要有这个文件的写权限,但一定要有上级目录的写权限,也就是说即使你没有这个文件的写权限,但你有上级目录的写权限同样可以删除这个文件。sticky位作用就是使一个目录既可以让任何用户写入文件但是不能让其他用户删除文件。

更多相关问题请访问PHP中文网:linux视频教程

php linux权限,Linux权限详细介绍相关推荐

  1. linux的run目录,Linux 中run 目录详细介绍

    原标题:Linux 中run 目录详细介绍 /run 是各种各样数据的家园.例如,如果你查看 /run/user,你会注意到一组带有数字名称的目录. $ ls /run/user 1000 1002 ...

  2. linux网络存储服务器选题意义,linux网络存储服务器iscsi详细介绍分析.doc

    linux网络存储服务器iscsi详细介绍分析 一,概述 SCSI最初是一种专门为小型计算机系统设计的I/O技术,但由于其架构和协议自身的优点,后被广泛应用于实现DAS以及SAN的底层技术. SCSI ...

  3. 美国Linux服务器系统内核的详细介绍

    美国Linux服务器的系统是能够处理复杂应用程序的稳定操作系统之一,适用于创建复杂架构,其系统有一个内核,被称为美国Linux服务器系统的核心,是操作系统的主要部分,可以完全控制系统中的所有内容,同时 ...

  4. 【转】LINUX内核编译步骤详细介绍

    from: http://blog.csdn.net/do2jiang/article/details/4201203 LINUX内核编译步骤详细介绍 到www.kernel.org 下载 Linux ...

  5. LINUX内核编译步骤详细介绍

    LINUX内核编译步骤详细介绍 到www.kernel.org 下载 Linux-2.6.18.2.tar.bz2 tar –jxvf  Linux-2.6.18.2.tar.bz2 -C /usr/ ...

  6. linux awk数组长度,linux awk数组操作详细介绍

    linux awk数组操作详细介绍 用awk进行文本处理,少不了就是它的数组处理.那么awk数组有那些特点,一般常见运算又会怎么样呢.我们先看下下面的一些介绍,结合例子我 们会讲解下它的不同之处.在 ...

  7. linux :udev规则详细介绍

    udev规则介绍 by Daniel Drake (dsd) 翻译:嵌入式学吒(GLL) 目录 udev规则介绍 介绍 概念 为什么? 写规则 规则文件和语义 语法规则 基本规则 匹配sysfs属性 ...

  8. Linux 网卡流量工具详细介绍【转】

    http://note.youdao.com/yws/public/redirect/share?id=56628acb62dde190f5398ba36622624f&type=false ...

  9. linux下configure命令详细介绍

    Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而 ...

  10. Linux系统命令-rm命令详细介绍.系列【59】

    rm命令是Linux系统中常用的一个命令,可以用来删除文件或目录.下面详细介绍rm命令的使用方法. 1. 命令格式 rm [选项] 文件/目录 2. 命令选项 -f:强制删除文件或目录,无需确认. - ...

最新文章

  1. 珍惜鼠标,慎用双击。maxthon浏览器的双击功能毁了我一个微软鼠标一个罗技鼠标,伤心...
  2. Vue:echarts画图实战,异步获取数据在Vue上使用echarts进行画图
  3. Android CardView 开发过程中要注意的细节
  4. 隧道技术_隧道施工关于新防水工艺技术
  5. supersu_SuperSU已从Play商店中删除,这是替代使用的方法
  6. 四位共阳极数码管显示函数_数码管模块.doc
  7. Map接口的实现类HashMap的操作
  8. Java得到请求的IP地址
  9. 初学C遇到的一些知识点汇总
  10. 余弦相似度 高维数据_海量高维数据与近似最近邻
  11. python代码规范软件_python代码规范
  12. 社区养老管理系统开发满足老年人多样化、多层次的需求
  13. 叔叔阿姨,我真的不会修电脑
  14. Mysql Buffer Pool
  15. 如何找回iPhone的访问限制密码
  16. dwg图纸的预览功能
  17. Android状态栏下拉处理
  18. I2C协议研读(三):仲裁和时钟同步
  19. python学习总结7 - 输入与输出【格式化字符串及读写文件】
  20. Rstudio(4.0.5 )安装Rtool40

热门文章

  1. [原创]快速排序(C++版)
  2. js中cookie的操作
  3. 转jmeter --JDBC请求
  4. [ios][swift]UIButton
  5. Hibernate的几个关键类的详解及Hibernate的运行过程
  6. asp.net2.0密码强度验证
  7. BASH Shell 简易进度条小函数
  8. ETL学习之四:SQL Server Integration Services入门
  9. 关于反射的完整 练习
  10. 基于MaxCompute打造轻盈的人人车移动端数据平台