关于linux权限管理的一点理解分享,
linux中输入ll之后,会列出文件的属性。
[oracle@chinastor.cn u01]$ ll
total 224
drwxrwxr-x 2 oracle oinstall 4096 Oct 23 20:03 arch
-rw-r--r-- 1 oracle oinstall 405 Oct 23 17:11 import.log
drwxrwxr-x 2 oracle oinstall 16384 Sep 21 04:17 lost+found
drwxrwxr-x 5 oracle oinstall 4096 Sep 21 22:06 oracle
drwxrwxr-x 3 oracle oinstall 4096 Sep 21 22:06 oradata
drwxrwxrwx 8 oracle oinstall 4096 Oct 22 15:56 rlwrap-0.30
-rw-r--r-- 1 root root 184037 Sep 21 08:48 rlwrap-0.30.tar.gz
drwxr-xr-x 2 root root 4096 Oct 22 10:16 shell
---=============================================
第一列中,如drwxrwxr-x 中的第一个字母的含义如下:
- 普通文件
d 目录
b 设备字符(块设备)
c 字符设备或原始设备
p 管道文件
第一列的后面8个字母表示访问权限
--------------------------------------------------------------
权限项 读 写 执行 读 写 执行 读 写 执行
--------------------------------------------------------------
字符表示 r w x r w x r w x
--------------------------------------------------------------
数字表示 4 2 1 4 2 1 4 2 1
--------------------------------------------------------------
权限分配 文件所有者 文件所属组 其他用户
--------------------------------------------------------------
第三列表示 文件所有者
第四列表示 文件所属组
---=================================================
更改权限(chmod),和更改属主(chown) ,chgrp(组)
chmod -R nnn 文件或目录 -R 表示传递到子目录
chmod [ugoa] [+-=] [rwx] 文件或目录
u,g,o,a分别表示属主,属组,其他用户,所用用户
+-= 表示增加,去除,设置权限
rwx 对于的权限字符
----------------------------------------------------
chown 属主 文件或目录
chgrp 属组 文件或目录
chown 属主:属组 文件或目录
-R 表示递归到子目录或文件
---=================================================
创建文件和目录的权限不一样
[root@chinastor.cn shell]# mkdir t1
[root@chinastor.cn shell]# touch t2
[root@chinastor.cn shell]# ll
total 4
drwxr-xr-x 2 root root 4096 Oct 23 20:43 t1
-rw-r--r-- 1 root root 0 Oct 23 20:43 t2
目录t1的权限为rwxr-xr-x = 755 (可以理解为777-022,022表示为umask的值)
文件t2的权限为rw-r--r-- = 644 (可以理解为666-022)
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。