Linux权限管理-day13
一、什么是权限
权限主要是用来约束用户对系统所做的操作
二、为什么要有权限
因为系统不可能只存在一个root用户,一定会存在多个用户,为了保护每个登录用户的隐私和工作环境,所以就有了权限。
三、权限与用户的关系
文件属性中,文件类型之后的内容就是权限,共有九位字符。
例如:
rwxr--r--
rwx 前三位是属主权限位
r-- 中间三位是属组权限位
r-- 后三位是其他用户权限位
四、r,w,x分别代表什么呢?
r (readable)读取权限 ----用 4表示
w(writable)写入权限 ----用 2表示
x (excutable)执行权限 ----用 1表示
-(没有权限)没有权限 ----用 0表示
常用:rwx(7),r--(4),rw-(5),r-x(4),---(0)
644(rw-r--r--),600(rw-------),755(rwxr-xr-x)
五、怎样修改权限
修改权限是为了,赋予每个用户或组能够以何种方式访问某个文件。
命令:chmod
方式一:ugo(不常用,了解)
[root@10 ~]#chmod u=rwx,g=rw,o=- file.txt
方式二:number(4,2,1,0)
1.修改文件
用 ll 命令来查看文件的权限
[root@10 ~]# chmod 644 file.txt
2.修改目录
用 ll -d 命令来查看目录的权限
选项:-R 修改目录权限以及该目录下所有子目录和文件的权限
[root@10 ~]# chmod 644 /data
[root@10 ~]# chmod -R 644 file.txt
六、rwx对文件和目录的影响
1、对文件
r
具有读取和阅读文件内容权限,只能使用查看类命令:cat、head、tail、less、more。
w和x一般与r结合使用:
①rw 只可查看和编辑文件内容(配置文件)
②rwx 能读、写、执行,但是不能删除,因为删除文件看的不是文件的属性, 需要看上级目录是否有w的权限(谨慎)
③rx 允许查看和执行文件,但不能修改文件(脚本文件,命令文件)
2、对目录
r
具有浏览目录及子目录的权限,仅仅只能浏览文件名,无其他操作权限(重要的文件)
w和x一般与r结合使用:
①rx 允许进入目录,浏览目录内文件以及子目录, 不允许在该目录下创建文件、删除文件(脚本)
②rw 能查看目录,能往目录下增加删除文件,但无法进入目录(配置)
③rwx 能进入浏览目录,能增加删除目录下的文件
七、变更文件的属主和属组
命令:chown
选项:-R 递归更改目录的身份,变更目录及该目录下的所有文件和子目录的身份
1.变更文件的属主和属组
[root@10 ~]# chown u1.u1 file.txt
2.变更文件的属组
[root@10 ~]# chown .root file.txt
3.使用 chgrp 直接变更文件的属组(只能变更属组)
[root@10 ~]# chgrp u1 file.txt