linux中的权限位详解
Posted 神.秘.人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中的权限位详解相关的知识,希望对你有一定的参考价值。
linux中的权限位详解
前言
Linux 系统,最常见的文件权限有 3 种,对文件的读(用 r 表示)、写(用 w 表示)和执行(用 x 表示)权限,针对可文件(用“-”)、和目录(用“d”)。
注:我们有时会看到 s(针对可执行文件或目录,使文件在执行阶段,临时拥有文件所有者的权限)和 t(针对目录,任何用户都可以在此目录中创建文件,但只能删除自己的文件),文件设置 s 和 t 权限,会占用 x 权限的位置。
一、查看命令
[root@localhost ~]# ls -al
总用量 4516
dr-xr-x---. 4 root root 220 11月 16 15:06 .
dr-xr-xr-x. 17 root root 224 4月 26 2021 ..
-rw-------. 1 root root 1233 4月 26 2021 anaconda-ks.cfg
-rw-------. 1 root root 11230 4月 8 13:30 .bash_history
-rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 12月 29 2013 .bashrc
drwxr-xr-x. 3 root root 18 11月 16 15:06 .config
-rw-r--r--. 1 root root 100 12月 29 2013 .cshrc
drwxr-----. 3 root root 19 6月 25 2021 .pki
-rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
注:可以看出,带d开头的是目录,-开头的是文件,后边是执行权限
二、说明
Linux中对文件的权限表示为rwx
r=4,w=2,x=1
因为权限是三个组合而成,用二进制表示:
r=100,w=010,x=001
从第二位开始到最后一位,每三位分为一组,表示文件所有者,同组者以及其他用户对文件的操作权限
一般会用10进制表示某个文件的权限级别,如上述命令中第一个目录的权限为dr-xr-x—,我们通常表示为550,下边是详细解释:
r-xr-x---=101|101|000=550
注意:上面的权限分为三个部分:所有者权限+同组着权限+其他用户权限,表示为:
“r-x”+“r-x”+“—”=101+101+000=550
所有者权限:
r-x=101=5
同组者权限:
r-x=101=5
其他用户权限:
---=000=0
以上是关于linux中的权限位详解的主要内容,如果未能解决你的问题,请参考以下文章