中英文网站是咋做的,建设信用卡积分商城网站,东莞网站建设 食品厂,太原网站公司哪家好各位大佬好 #xff0c;这里是阿川的博客 #xff0c; 祝您变得更强 个人主页#xff1a;在线OJ的阿川
大佬的支持和鼓励#xff0c;将是我成长路上最大的动力
阿川水平有限#xff0c;如有错误#xff0c;欢迎大佬指正 在Linux当中权限的体现主要有两种 普通用户 超…
各位大佬好 这里是阿川的博客 祝您变得更强 个人主页在线OJ的阿川
大佬的支持和鼓励将是我成长路上最大的动力
阿川水平有限如有错误欢迎大佬指正 在Linux当中权限的体现主要有两种 普通用户 超级用户root 首先我们讲一下当是普通用户时怎么变成超级用户直接在Linux当中输入su 或者su - 但如果我要变成普通用户呢? 要分两种情况: 当我是超级用户的情况下变成普通用户 当我是普通用户的情况下变成其他普通用户 所以什么是权限呢?
1.权限认证的是身份允许你是否能做这件事情2.权限也和事物的属性有关
对于权限也和事物的属性有关我们举个比喻说说文件它本身的属性就是用来查看、修改信息等等你不能说把它当成一个面包来啃一口因为它不具有面包的属性所以也就不能够干啃一口这件事情也就没有这样的权限。因为它本身不具有啃一口这种属性。 这里提到了文件那我们就讲讲Linux当中的文件有关事项: Linux系统中文件名后缀****没有直接意义不是没有意义是没有直接意义是指其Linux上的gcc编译器不看后缀但Linux上的其他软件有可能要认哦 那我怎么看文件的类型呢?以及文件有哪些类型呢? 文件的类型有:
-普通文件常用d 目录文件常用b 块设备文件磁盘文件c 字符设备文件键盘、显示器文件等p 管道文件fifo
对于后三种文件我们用Linux具体讲讲 那后面那些文件属性又分别代表什么意思呢? 先引入一个概念: 即超级用户和普通用户可以拥有三种角色. 那接下来这些文件属性就能解释的通了. 这里详细讲讲三个一组的意思: 先普及一个概念: r 表示可读 w 表示可写 x 表示可执行 -没有权限 好的可以详细讲讲接下来的内容了 这里相信我们能看到根据不同属性的文件系统所给的权限竟然有不同这是为什么? 这里是因为系统默认给:
1.给普通文件起始权限为6662.给目录文件起始权限为777
怪了不是在说r、w 、x 、-怎么666和777出来了是什么意思呀? 我来解释一下: 若我对第1个角色即拥有者给予的权限为rw-表示有读写的权限没有执行的权限则有权限的我们值为1没有权限的值为0。至于为什么不为其他因为这是计算机二进制的。则我们可以得到110来替代权限rw-因为110是2进制替换成十进制1x2的2次方1×2的1次方0x2的0次方则为6。 哦原来这就是六的由来。但为什么会666呢?因为一个6是指拥有者而总共有3个角色哦。那777又是什么呢7是指权限111即rwx. 注意x执行保证的是否能够进入目录中也就是进入的权限如果连进入的权限都没有那更何谈修改和读了。 不对啊就例如这个 不是说普通文件默认666嘛但这里为什么是664呀 不是说目录文件默认为777嘛怎么这里为775呀 博主是不是乱讲? 不是的这里要引入新的一个知识: 权限掩码umask顾名思义他把权限遮盖了一部分凡是在umask中出现的权限不会最终在文件权限中出现官方定义是:最终权限起始权限 umask 但这里就又有一个疑问了但如果我想对不同角色的权限进行不同的设置呢? 这里就要出现一个修改权限chmod 不同角色/-不同权限 但是要注意:权限认证时只会认证一个哦。 这里用的都是文件的权限那目录的权限又是怎么样的呢? 目录权限相对于文件权限来说有点不一样**只有拥有者拥有所有权限其他人皆无任何权限** 但若在同一个服务器下那如果有共同维护同一个文件的需求呢? 先由root用户对同一个文件的目录放开权限,可由其他普通用户共同维护. 但是注意在分享的过程中有可能分享出来的一个人不满足读的权限。要搞破坏可以删除你的文件。 我们可以通过关掉目录权限的方法来规避. 一个文件能否被删除不由文件本身属性决定而由目录权限决定. 但能不能在不关目录权限下保证其他人不会删除这个文件的呢 chmod ot shared 这样就行了,t叫做粘滞位专门给目录设置不允许互删文件只允许文件拥有者或者root账户能够删除这个文件其他人一概不允许t是一种特殊的 x权限. 其实在根目录/下自带一个粘滞位目录tmp可以短暂使用。
那我想修改文件拥有者和文件所属组可以吗? 可以的
修改文件拥有者chown修改文件所属组chgrp两个一起改chown 拥有者 : 所属组
好的今天就到这里了祝您变得更强!
道阻且长 行则将至
个人主页在线OJ的阿川大佬的支持和鼓励将是我成长路上最大的动力