普通权限:
当我们使用ls -l命令查看某个文件时:
[root@centos7 ~]# ls -l file1.txt
-rw-r--r--. 1 root root 30286 Aug 1 19:30 file1.txt
可以看到这么多的字段,那个它们分别是什么意思呢?
下面我们来一一介绍下
- -rw-r--r--. 1 root root 30286 Aug 1 19:30 file1.txt
文件类型 文件权限 硬链接数 属主 属组 文件大小 最近一次修改时间 文件名
首先介绍第一个:文件类型
文件类型
普通文件:-, f
目录文件:d
链接文件(符号链接):l
设备文件:
字符设备:c
块设备: b
命名管道:p
套接字文件:s
第二个字段:由-,r,w,x组成,我们把三个作为一组进行权限划分
权限管理:
owner , group,other
属主 属组 其他
u g o
权限:read write execute -
r w x 无
文件:
r:可以使用内容查看类的命令来显示其相关内容
w: 可以使用编辑器修改其内容
x:可以将其发起一个进程
-:没有任何权限
目录:
r:可以使用ls命令查看目录内容的文件信息
w:可以创建、删除文件
x:可以使用ls -l命令来查看目录内容的文件信息,并且可以使用cd命令切换此目录为工作目录:
-:没有任何权限
X:只给目录x权限,不给文件x权限
用户的不拥有某位权限,则使用-占位
r-x:读和执行的权限
r--:只读权限
rw-:读写权限
使用8位数来表示
r:4
w:2
x:1
注意:它们是保存到元数据的属性中的,inode:
第三个:硬链接的次数,这里我们暂且不说
第四个:属主,owner,u
第五个:属组,group,g
第六个:文件大小,单位为KB
第七个:最近一次修改时间,modify time,mtime
第八个:文件名
修改文件权限:chmod
[root@centos7 ~]# man chmod
chmod [OPTION]... MODE[,MODE]... FILE...
chmod [OPTION]... OCTAL-MODE FILE...
chmod [OPTION]... --reference=RFILE FILE...
1、chmod [-R] OCTAL-MODE(8进制)file ...
操作三类用户的权限:使用8进制形式
-R: 递归修改权限
2、chmod[OPTION]... MODE[,MODE]... FILE..
操作三类用户的权限:使用8进制形式
操作指定类别用户的权限:使用u,g,o,a来赋权,基于=或者+/—来进行
u:属主
g:属组
o:其他
a:所有
=:操作指定类型用户的权限
+/—:操作置顶类型用户的单个权限
MODE
修改一类用户的所有权限:
u= g= o= ug= a= u=,g=
修改一类用户某位或某些位权限
u+ u-g+ g-o+ o-a+ a-+ -
3、chmod[OPTION]... --reference=RFILE FILE...
参照其他文件的权限为当前文件来赋权
chmod --reference=参照文件名 文件名
原创文章,作者:sixijie,如若转载,请注明出处:http://www.178linux.com/28775