1.每个文件都有特定的权限,所属用户及所属组
2.每个进程都是以某个用户的身份运行,所进程与该用户的权限一样大,限制进程所访问的资源
3.目录必须有 x 权限,否则无法查看文件内容
4.改变文件所属
chown 改变文件所属用户:
chown 用户名 文件名
加 -R 递归修改目录
chgrp 改变文件所属组
chgrp 用户名 文件名
加 -R 递归修改目录
5.修改权限
u g o 分别代表用户、组、其他, a 代表 所有
(1)
+ 代表增加权限
- 代表去掉权限
例如:
chmod u - rw 文件名 表示:去掉用户的读写权限
chmod g + x 文件名 表示:增加掉用户组的执行权限
(2)
rwx的权重分别为:
-r = 4 (2^2)
-w = 2 (2^1)
-x = 1 (2^0)
所以可以这样写:
chmod 660 文件名
660 == rw- rw- —
6.默认权限 umask
使用数字来表示,普通用户默认为 002 ,root 用户默认为 022
目录默认权限: 777 - umask
普通用户目录默认的权限为775,即rwx rwx r-x
root用户默认为755,即 rwx r-x r-x
文件默认权限: 666 - umask
普通用户文件默认权限为664,即rw- rw - r–
root用户默认权限为655,即rw- r-x r-x