一、权限基本概述
1、什么是权限
操作系统对用户能够执行的功能所设立的限制,能够约束用户的操作以及内容访问的范围。
2、为什么要使用权限
为了保护每个登陆用户的隐私和工作环境。
3、权限与用户之间的关系
[root@oldboy ~]# ll -d aa
drwxr-xr-x 2 root root 6 Aug 7 14:54 aa

当一个用户访问文件流程如下

4、权限中rwx的含义
权限项 | 读 | 写 | 执行 | 没有权限 |
---|---|---|---|---|
字符表示 | r | w | x | — |
数字表示 | 4 | 2 | 1 | 0 |
二、权限设置
1、修改文件权限
chmod命令
方法一:ugo
[root@oldboy ~]# chmod a=rwx file #给所有人添加读写执行权限
[root@oldboy ~]# chmod a=-rwx file #取消所有的权限
[root@oldboy ~]# chmod u=rwx,g=rw,o=- file #属主读写执行,属组读写,其他人无权限
[root@oldboy ~]# chmod ug=rwx,o=r file #属主属组读写执行,其他人读权限
方法二:数字
#对文件设定权限 最高设定为777 但是一般都是666
[root@oldboy ~]# chmod 644 file #修改文件允许所有人访问
#对目录设定权限 最高设定为777
#选项: -R递归修改
[root@bgx ~]# chmod 777 dir/ #修改目录允许所有人访问
[root@bgx ~]# chmod -R 755 dir/ #修改目录及子目录权限
2、权限验证
针对文件:
r: 能读取文件内容 命令 cat head less tail more
w: 能写入文件 (不能看) 命令 vim
x: 能执行文件(如果没有r权限,单有x 没有用)
rw: 能查看文件,能编辑文件. 不能执行.不能删除,不能移动,不能复制 ——> 使用较多
rx: 能查看文件,不能编辑,能执行. 不能删除,不能移动,不能复制 ——> 使用较多
rwx: 能查看文件,能编辑文件,能执行. 不能删除\移动\复制 --——> 使用较少
针对目录的权限:
r: 具有浏览目录的权限,无法进入目录,使用ls 查看目录下的文件会报错,但会显示文件名称, 如果使用 ls-l 只能 看到
件名称,其他的全部无法查看.
w: 什么权限也没有
x: 能进入目录,其他什么也没有
rx: 能进入目录,能查看目录下的文件,至于操作文件,需要看文件本身的权限.
rwx: 如果目录赋予了w权限,则该目录下的文件可以复制\删除\移动\修改
文件使用最多: rw=6 rx=5 644
目录使用最多: rx=5 755
三、修改属主或属组
#chown 更改属主以及属组 -R:递归修改
[root@bgx ~]# chown aa dir/ #修改所属主为aa
[root@bgx ~]# chown .aa dir/ #修改所属组为aa
[root@bgx ~]# chown -R root.root dir/ #递归修改目录及目录下的所有文件属主和属组
网友评论