Linux 组与权限

Linux 组与权限
chifyLinux 中每个用户都属于一个组,每个文件也拥有所有者、所有组、其他组三个概念,而且每一个文件都有相应的读、写、执行三个权限,理解组和权限的概念是至关重要的!
一、所有者、所在组、其他组概念
默认情况下,哪个用户创建了哪个文件(目录),这个用户便是这个文件(目录)的所有者,而这个用户所在的组也就是这个文件(目录)的所有组。除文件的所有者、所在组内的用户外,其他用户都是另外组。
1.
chown [user name] [file name]-R:递归参数,目录下所有子目录和文件都修改
改变文件所有者(change owner)2.
chgrp [group name] [file name]-R:递归参数,目录下所有子目录和文件都修改
改变文件所在组(change group)
注:以上都必须得有 root 权限才能更改
关于组与用户的创建、删除、修改内容可看:Linux(五):Linux 用户管理
二、权限总结
ls -l 命令后内容含义:
1 | # drwxr-xr-x |
三、权限修改(chmod)
- 1. 通过
+、-、=、u、g、o、a修改权限+:增加权限-:减去权限=:直接赋值权限u:所有者g:所在组o:其他组a:所有人
例如:
1 | chmod u=rwx, g=rx, o=r [file name] # 所有者权限为 rwx,所在组权限为 rw,其他组为 r |
- 2. 通过数字方式修改权限
将rwx看成是一个三位二进制数,按照计算规则可知,在十进制下r = 4,w = 2,x = 1;
通过不通的组合,我们可以得到不通的数值,具体数值如下:
1 | rwx = 7; rw = 6; rx = 5; wx = 3 ; |
命令具体使用例子如下:
1 | chmod 777 [file name] # 此命令等同于 chmod a=rwx [file name] |
评论
匿名评论隐私政策










