怎么把网站做成自适应,浙江省建设监理管理协会网站,电商在线官方,北京seo代理公司一、权限概述1. 什么是权限权限#xff1a;在计算机系统中#xff0c;权限是指某个计算机用户具有使用软件资源的权利。软件资源#xff1a;Linux系统中#xff0c;一切皆文件#xff01;SO#xff0c;这里的软件资源就是文件资源。所以#xff0c;我们今天所讲的权限在计算机系统中权限是指某个计算机用户具有使用软件资源的权利。软件资源Linux系统中一切皆文件SO这里的软件资源就是文件资源。所以我们今天所讲的权限指的就是文件资源所拥有的相关权限即文件权限。2. 权限设置目的文件权限的设置目的是想让某个用户有权利操作文件.3. 文件权限的分类㈠ 普通权限用户正常情况去操作文件所具有的权限㈡ 高级权限用户对某个文件操作有特殊需求而普通权限不能满足需要给文件设置高级权限㈢ 默认权限用户在系统中创建一个文件该文件默认都会有一个权限该权限是默认有的时刻谨记权限是设置在文件上的目的是让某个用户拥有操作文件的权利。二、普通权限1. 理解普通权限rwx含义㈠ 读权限—r(read)针对目录一个目录拥有r权限说明可以查看该目录里的内容,如(ls命令列出)针对普通文件一个普通文件拥有r权限说明可以查看该文件的内容如(cat/head/tail/less/more等命令查看)读权限r(read)用数字表示是4㈡ 写权限—w(write)针对目录一个目录拥有w权限说明可以在该目录里创建、删除、重命名等操作(mkdir/touch/mv/rm等)针对普通文件一个普通文件拥有w权限说明可以修改该文件的内容(vi/vim编辑器编辑文件)写权限w(write)用数字表示是2㈢ 执行权限—x(execute)针对目录一个目录拥有x权限说明可以进入或切换到该目录里(cd命令)针对普通文件一个普通文件拥有x权限说明可以执行该文件(一般程序文件、脚本文件、命令都需要执行权限)执行权限x(execute)用数字表示是1㈣ 没有权限—横杠-没有任何权限用横杠-表示数字表示是02. 理解UGO的含义㈠ UGO指的是什么UGO指的是用户身份每个字母代表不同的用户身份。U(the user who owns it)文件的拥有者(owner)或者创建者G(other users in the file’s group)在文件的所属组(默认是创建文件的用户的主组)里的用户O(other users not in the file’s group)既不是文件的创建者也不在文件属组里的用户称为其他人注意除了上面ugo以外还有一个字母a(all users),表示所有用户。㈡ 如何判断不同身份的用户对文件的权限3. 修改文件的普通权限㈠ 通过字母形式更改权限㈡ 通过数字形式更改权限4. 总结用户是否可以删除目录里的文件看的是目录的权限对于正常能够操作的目录来说应该默认具备r-x。三、高级权限1. 高级权限有哪些㈠ 冒险位(SETUID)冒险位指文件操作者(用户)临时拥有文件拥有者的权限冒险位一般针对的是命令或者脚本文件冒险位用字母表示是s或S数字表示是4冒险位的设置chmod us 文件名或者chmod 4xxx 文件名㈡ 强制位(SETGID)强制位一般针对的是目录如果一个目录拥有强制位那么任何用户在该目录里所创建的任何文件的属组都会继承该目录的属组。强制位用字母表示是s或S数字表示是2强制位的设置chmod gs 文件名或者chmod 2xxx 文件名㈢ 粘滞位(STICKY)粘滞位一般针对的是公共目录如果一个公共目录拥有粘滞位那么该目录下的文件只有root和文件的创建者可以删除其他人只能自己管理自己。(A用户不能删除B用户创建的文件)粘滞位用字母表示是t或T数字表示是1粘滞位的设置chmod ot 文件名或者chmod 1xxx 文件名2. 高级权限设置㈠ 冒险位举例需求给一个vim命令设置冒险位目的是任何人拿vim去修改文件可以临时获得文件拥有者的权限㈡ 强制位举例需求给dir2设置一个强制位测试是否任何人在该目录里创建的文件属组都是该目录的属组。㈢ 粘滞位举例需求在创建一个公共目录/tmp/dir3,要求所有人都可以在该公共目录里创建、删除文件但是只能自己管理自己不能删除别人的文件四、默认权限1. 什么是默认权限所谓文件的默认权限(遮罩权限)是指用户创建文件后文件天生就有的权限不需要设置。2. 文件默认权限由谁来控制文件默认权限由一个叫做umask的东西来控制。3. umask如何控制文件默认权限㈠ 临时控制临时控制指的是用命令umask临时设置只在当前终端当前进程中生效。如何通过umask计算文件的默认权限Linux系统中默认创建目录的最大权限是0777文件的最大权限是0666umask文件的最大权限-文件的默认权限临时设置用户的umask[rootlocalhost ~]# umask 0007计算用户的默认权限㈡ 永久控制永久设置指的是通过修改配置文件设置对用户的所有终端所有进程生效。① 针对所有用户生效② 针对某个用户生效五、总结对于运维工程师来说掌握Linux系统权限是必备的技能除了以上介绍的普通权限、高级权限、默认权限外如果需要更加细致的控制用户对文件的权限还可以通过ACL策略来控制。