目录
一、文件基础权限管理
1.1 文件基础权限
读、写、执行三种基本权限
拥有人、拥有组、其他人
r :读
w :写
x :执行
-rw-r--r--. 1 root root 0 Sep 14 18:53 FILE
属性一 :文件类型 , - : 代表文件 d :目录
属性二:文件拥有人权限
属性三 :文件拥有组权限
属性四: 文件其他人权限
属性五: .代表无ACL权限,+ 代表有ACL权限
属性六: 硬链接文件数量
属性七:文件拥有人
属性八:文件拥有组
属性九:文件大小
属性十 :文件最后一次修改时间
属性十一:文件名
一个用户对文件没有执行权限时,此文件不能被执行(包括root用户)
1.2 读、写、执行权限对文件(目录)的作用
对于文件:
r: 对文件可读
w: 可写
x: 可执行 (文件本身要是脚本,并且赋予读权限)
对于目录:
r : 查看该目录下的子文件(目录)
w: 对该目录下文件(目录)有权限修改,修改指创建、删除、重命名等
x: 进入目录
对于目录而言一般给rx 权限,而不要只给r或x
对于文件可写不一定能删除此文件(删除文件只跟此文件上层目录是否有写权限有关)
1.3 权限修改命令
文件权限:
r ->4 0-7
w ->2
x ->1
作用于:
拥有人-> u
拥有组-> g
其他人-> o
所有人-> a
操作符:
+ :加上
- : 减去
= :等于
chmod :修改文件(目录)权限
-R :递归修改该目录及目录下文件权限
chmod u+w file :file文件拥有人赋予写权限
chmod g-rw file :file文件拥有组去除读写权限
chmod u+x,g-x file :file文件拥有人赋予执行权限,文件拥有组去除执行权限
chmod 513 file :file文件拥有人赋予读和执行权限,拥有组 执行权限 其他人 写和执行权限
chown :修改文件拥有人与拥有组
-R :递归修改该目录及目录下文件的拥有人与拥有组
chown root:user1 file :修改file文件拥有人为root,文件拥有组为user1