一、文件的基本权限
-rw-r--r--
- 文件类型(-文件 d目录 l软链接文件)
rw- r-- r--
u所有者 g所属者 o其他人
r 读 w 写 x 执行
权限的数字表示
r ----- 4
w ---- 2
x ----- 1
rwx r-x r-x
7 5 5
1.基本权限的修改
chmod命令
chmod [选项] 模式 文件名
- 选项
-R 递归
- 模式
[ugoa] [+-=] [rwx]
[mode=421]
修改权限的方式
- chmod u+x file.txt
- chmod g+w,o+w file.txt
- chmod a=rwx file.txt
- chmod u-x file.txt //减权限
- chmod 755 file.txt
2.权限的作用
权限对文件的作用
- r : 读取文件内容(cat more head tail)
- w : 编辑、新增、修改文件内容(vi echo)
— 但是不包括删除文件 - x : 可执行
权限对目录的作用
- r : 可以查询目录文件名(ls)
- w : 具有修改目录结构的权限
—如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切(touch rm mv cp) - x : 可以进入目录(cd)
注意:
- 对文件来讲: 最高权限是 x
- 对目录来讲: 最高权限是 w
3.其它权限命令
修改文件的所有者
chown 用户名 文件名
修改文件的所属组
chgrp 组名 文件名
兼容写法
chown 用户名:组名 文件名
分配文件基本权限时,核心原则:在最小权限情况下能够实现要求即可!
二、文件的默认权限
查看默认权限的命令
· umask
查看默认权限
· 0022
-- 第一位0 :文件特殊权限
-- 022 :文件默认权限
- 文件默认不能建立为执行文件,必须手工赋予执行权限
- 所以文件默认权限最大为666
- 默认权限需要换算成字母再相减
- 建立文件之后的默认权限,为666减去umask值
例如:
文件默认最大权限666 umask 值022
-rw-rw-rw- 减去 -----w--w- 等于 -rw-r--r--(644)
例如:
文件默认最大权限666 umask 值033
-rw-rw-rw- 减去 -----wx-wx 等于 -rw-r--r--(644)
目录的默认权限
- 目录的默认权限最大为777
- 默认权限需要换算成字母再相减
- 建立文件之后的默认权限,为777减去umask值
例如:
目录默认最大权限为777 umask 值 022
-rwxrwxrwx 减去 -----w--w- 等于 -rwxr-xr-x (755)
修改umask值
临时修改
umask 0002
永久修改
vi /etc/profile
(环境变量配置文件)