一、权限基本概述
1、什么是权限
我们可以把它理解为操作系统对用户能够执行的功能所设立的限制,主要用于约束用户能对系统所做的操作,以及内容访问的范围,或者说,权限是指某个特定的用户具有特定的系统资源使用权力。
2、权限的作用
因为系统中不可能只存在·一个root用户,一定会存在多个用户,为了保护每个登陆用户的隐私和工作环境,所以就有了权限。
3、权限与用户之间的关系
定义了三种身份属主、属组、其他,每种身份都对应三种权限:可读(r)、可写(w)、 可执行(x)
rwx rwx rwx
三位为一组
r 读取权限 4
w 写入权限 2
x 执行权限 1
- 没有权限 0
4、设定权限
chmod 命令
方法一:ugo
u:属主 g:属组 o:其他
方法二:number
r=4 w=2 x=1 -=0
最高权限为777 (为安全一般都是666)
chmod -R 权限 目录 (针对目录的递归修改)
-R为递归修改参数
5、不同权限对目录和文件的不同影响
权限 对文件的影响 对目录的影响
读取权限(r) 能读取阅读文件内容 能浏览目录及子目录
写入权限(w) 能新增、修改文件内容 能增加和删除目录内文件
执行权限(x) 具有执行文件的权限 能访问目录内的内容
6、权限验证
(1)针对文件
r: 能读取文件内容
命令: cat head less tail more
w: 能写入文件 (不能看)
命令:vim
rw: 能查看文件,能编辑文件. 不能执行.不能删除,不能移动,不能复制
rx: 能查看文件,不能编辑,能执行. 不能删除,不能移动,不能复制
rwx: 能查看文件,能编辑文件,能执行. 不能删除\移动\复制 --->使用较少
文件最多使用:rw=6 rx=5 664
(2)针对目录
r: 具有浏览目录的权限,无法进入目录,使用ls 查看目录下的文件会报错,但会显示文件名称, 如果使用 ls-l 只能看到文件名称,其他的全部无法查看.
w: 什么权限也没有
x: 能进入目录,其他什么也没有
rx: 能进入目录,能查看目录下的文件,至于操作文件,需要看文件本身的权限.
rw:无用
rwx: 如果目录赋予了w权限,则该目录下的文件可以复制\删除\移动\修改\
目录使用最多:rx=5 755
7、属主属组变更
chown 更改属主以及属组
-R:递归修改 (推荐)
示例:
[root@bgx ~]# chown bin dir/ #修改属主
[root@bgx ~]# chown .adm dir/ #修改属组
[root@bgx ~]# chown -R root.root dir/ #修改属主和属主
chgrp 只能更改属组