本文以Ubuntu系统做背景详解:
一,权限介绍:
在Linux系统中,每个文件或者文件夹都分为四个部分,如下:
在窗口输入:ls -l
如上图红框部分:
第一部分:
第一个字母d代表该文件类型为文件夹,该部分有五种表达形式表达文件类型:
①d →文件夹
② - →文件
③/ →超链接文档
④b →该文件里面的可供储存的接口设备
⑤c →该文件中可存储一次性读取装置
第二部分:三四五位置的字母为第二部分
该部分所表示的属主权限,简单理解即为系统对该文件的权限,这三个位置所表示的权限为固定式,分别代表:
读(r)写(w)执行(z)【字母必须小写】
如上图第一栏,表示系统对该文件拥有读写执行(rwx)权限,如果三个位置当中某一位置是 “-” ,则代表不享有该相权限!
第三,四部分:以此列推(每三个位置为一个部分)
二,权限设置:
比如我们创建一个文件,输入:
①sudo su root →进入root管理
②mkdir test →创建test文件
③ls -l →展开当前目录所有文件,可以看到我们创建的文件如下:
如上图红框即为我们创建的test文件夹,可看出初始权限为:
系统权限为:读写执行
管理权限为:写执行
普通用户为:执行
在修改权限时我们有两种方法设定:
一:文字设定
二,数字设定:
我比较青睐与第二种方法,比如:我需要修改普通用户权限设置为:rwx
只需要输入:chmod 757 test 即可,如下图变化对比:
备注(为什么是757没看明白往这里来):
首先需要明白一个点就很轻易懂了:
①r →4
②w →2
③z →1
④ - →0
解读:7为系统权限相加所得:test文件系统权限为 rwz 即为4+2+1=7 ,由此即可类推,我需要修改用户权限为rwz,则直接为7即可!