1.权限的介绍:
第一位:
文件类型,Linux使用第一位权限位表示文件类型
- 表示普通文件
b 块设备文件
d 目录文件
l 软链接
p 管道符文件
s 套接字文件
2-4位:
文件所有者权限:
r 可读
w 可写
x 可执行
5-7位:
文件所属组
8-10位:
其他人
2.基本权限命令
chmod
所在路径:/bin/chmod
执行权限:所有用户
功能描述:修改文件的权限
命令格式:chmod [选项] 权限模式 文件名
选项:
-R 递归设置
权限模式:
[用户身份][赋予方式][权限]:
[ugoa][+-=][权限]
用户身份:
u:所有者
g:所属组
o:其他人
a:全部
赋予方式:
+:加入权限
-:减去权限
=:设置权限
权限:
r 可读
w 可写
x 可执行
例如:chmod u+x,g+w,o+w abcd
数字权限:
4:代表r
2:代表w
1:代表x
常用权限:
644:所有者拥有读写,所属组和其他人只读
755:所有者拥有读写执行,所属组和其他人读写
777:最大权限,尽量避免
3.基本权限的作用
权限含义:
权限对文件的作用:
r:可以对文件执行cat,more,less,head,tail等文件查看命令
w:可以对文件执行vim,echo 等修改命令,但不可以删除文件(需要对上级的目录文件拥有写权限)
x:拥有执行命令,对文件来说是最高权限
权限对目录的作用:
r:可以 查看目录下的内容,ls命令
w:可以执行touch,rm,cp,mv命令,对目录来说是最高权限
x:目录是不能运行的,代表可以进入目录,cd 命令
目录的可用权限:
0:任何权限都不赋予
5:浏览和进入
7:完全权限
4.所有者和所属组命令
chown
所在路径:/bin/chown
执行权限:所有用户
功能描述:修改文件和目录的所有者和所属组
命令格式:chown [选项] 所有者:所属组 文件或目录
选项:
-R 递归设置
普通用户不能修改文件的所有者,哪怕所有者是自己也不行
普通用户可以修改自己是所有者的文件权限
chgrp
所在路径:/bin/chgrp
执行权限:所有用户
功能描述:修改文件和目录的所属组
5.umask默认权限
查看系统的umask权限:umask
或umask -S
保证系统的文件和文件目录有默认权限
网友评论