Linux系统文件权限

一.什么是文件权限

某一个用户针对某一个文件的权限

文件权限分为三个部分:

可读(r)

可写(w)

可执行(x)

没有对应权限(-)

执行脚本 = 运行脚本

权限位:

权限位主要分为三个部分,分别是属主、属组以及其他人

rwx : 属主

r-x : 属组

r-x : 其他人

每一个权限拥有一个数字编号:

可读(r) : 4

可写(w) : 2

可执行(x) : 1

没有对应权限(-): 0

在添加权限的时候,可以将权限加起来:

属主 : 可读可写可执行

属组 :可读可写

其他人:没有任何权限

rwxrw---- 等价于 760

添加权限

格式:

chmod [参数]  [权限表达式]  [操作对象]

参数:

-R :递归增加权限

权限的归属

属主:u

属组:g

其他人:o

测试权限对于用户的意义

1、普通用户是严格遵守权限的

2、root用户是高于权限

3、权限需要重新登才生效(su和su - 都可以)

测试权限对于目录的意义

1、文件可读,路径的最小权限是必须拥有可执行权限。

2、文件可写,路径的最小权限是必须拥有可执行权限。

3、文件可执行,路径的最小权限是必须拥有可读可执行权限。

创建文件的默认权限

在Linux中,常用的文件的权限是666,目录的权限是777。

1、文件的权限是跟 umask 值相减,遇到奇数加一;遇到偶数则不变。

2、文件夹的权限只要跟 umask 值相减即可。

root用户的umask值为022

普通用户的umask值为002

默认文件权限:644

默认的文件夹权限:755

系统用户信息

whoami : 当前窗口登录的用户

who :当前用户登录系统的终端

Linux系统文件权限

 

上一篇:生成 chroot 环境脚本 根据系统文件生成chroot环境


下一篇:linux权限与系统信息