一、基本权限介绍
1、权限的介绍: -rwxrwxrwx
第一位,代表文件类型(可用info ls查看);常见的文件类型:
“-” 普通文件;
“b” 块设备文件;这是一种特殊设备文件,储存设备都是这种文件,如分区/dev/sda1;
“c” 字符设备文件;特殊设备文件,输入设备一般都是这种文件;
“d” 目录文件;Linux中所有都是文件,目录也是属于文件一种;
“l” 软链接文件;
“p” 管道符文件;
“s” 套接字文件;
r,代表read,是读取权限;w,代表write,是写入权限;x,代表execute,是执行权限;
第2-4位代表所有者的读写执行权限,第5-7位代表所属组的读写执行权限,第8-10位代表其他人的读写执行权限;如果在某一位该位是“-”,则代表没有权限。
2、基本权限命令
1、chmod: 修改权限的命令
格式:chmod [选项] 权限模式 文件名
选项: -R:递归权限设置
chmod权限模式格式:【ugoa】【+-=】【perms】即【用户身份】【赋予方式】【权限】:其中u代表所有者,g代表所属组,o代表其他人,a代表全部身份;+代表加权限,-代表-权限,=代表设置权限;权限:rwx,其中我们把“r”的权限用“4”代表,“w”用“2”代表,“x”用“1”代表。常用的权限有:644、755、777(最大权限),一般所有者权限高于所属组,所属组权限高于其他的权限。
2、chown 修改文件目录所有者和所属组
格式: chown [选项] 所有者:所属组 文件或目录名
选项: -R:递归设置权限
3、chgrp 修改文件和目录的所属组
3、基本权限的作用
1、r(读):可对文件执行cat、more、less、head 、tail 等文件查看命令;对目录执行ls命令。
2、w (写) :可对文件执行vim、echo等命令,拥有修改本身内容权限不能删除本身,如果需要删除则需要上一级目录拥有w权限。对目录执行touch rm cp mv命令。
3、x(执行):拥有执行权限,代表他是执行文件,对文件来讲,执行权限是最大的权限。对目录来讲可执行cd命令切换目录。
4、目录可用权限:0,无任何权限;5,拥有目录浏览和进入的权限,7,拥有完全权限。
5、umask默认权限: 查看系统的umask权限(022)
系统文件的默认权限最大只能是666,而umask的值时022,所以:-rw-rw-rw-减去-----w--w-等于-rw-r--r--;
系统目录的默认权限最大只能是777,而umask的值时022,所以:drwxrwxrwx减去d----w--w-等于drwxr-xr-x;