网站建设的研发支出费用化,自己建设外贸网站,知名企业网站大全,宽屏网站模板前言首先我们先来看一下权限的概念#xff1a;在多用户计算机系统的管理中#xff0c;权限#xff08;privilege#xff09;是指某个特定的用户具有特定的系统资源使用权力#xff0c;像是文件夹#xff0c;特定系统指令的使用或存储量的限制。通常#xff0c;系统管理员…前言首先我们先来看一下权限的概念在多用户计算机系统的管理中权限privilege是指某个特定的用户具有特定的系统资源使用权力像是文件夹特定系统指令的使用或存储量的限制。通常系统管理员或者在网络中的网络管理员对某个特定资源的使用分配给用户不同的权限系统软件则自动地强制执行这些权限。在现实生活中权限业并不陌生例如我可以将我的朋友圈设置为某些人可见所以只有这些人才有进入我朋友圈的权限。Linux用户分类Linux下有两种用户超级管理员就是root用户可以再linux系统下做任何事情不受限制普通用户我们通过useradd建立的用户在linux下做有限的事情。超级用户的命令提示符是“#”普通用户的命令提示符是“$”。命令su [用户名] 功能切换用户。例如要从root用户切换到普通用户user则使用 su user。 要从普通用户user切换到root用户则使用 su rootroot可以省略此时系统会提示输入root用户的口令。su可以从普通用户切换到root用户此时输入的密码为root的密码而可以使用Ctrl加d退出root用户到普通用户。Linux权限管理Linux的权限可以简要的分为人和事物的属性下边就这两点来分别讲解一下文件访问者的分类人文件和文件目录的所有者u---User文件和文件目录的所有者所在的组的用户g---Group其它用户o---Others 文件类型和访问权限事物属性文件类型d文件夹-普通文件l软链接类似Windows的快捷方式b块设备文件例如硬盘、光驱等p管道文件c字符设备文件例如屏幕等串口设备s套接口文件在文件属性的第一个字符就是文件的类型例如有d就是文件夹-就是普通文件。基本权限我们发现在每个文件访问者下有对应了三种权限分别是rwx分别是读写执行这也就是我们常说的事物属性例如面包只能被吃而不能去玩。i.读r/4Read对文件而言具有读取文件内容的权限对目录来说具有浏览该目录信息的权限ii.写w/2Write对文件而言具有修改文件内容的权限对目录来说具有删除移动目录内文件的权限iii.执行x/1execute对文件而言具有执行文件的权限对目录来说具有进入目录的权限iv.“-”表示不具有该项权限基本权限的八进制表示r对应的八进制表示就是4w对应的八进制表示是2x对应的八进制表示是1.所以如果一个用户对某一个文件的文件类型为rwx那么就可以表示为7如果一个文件对拥有者所属组其他用户都有rwx权限那么可以八进制表示为777。文件访问权限的相关设置方法chmod功能设置文件的访问权限格式chmod [参数] 权限 文件名R - 递归修改目录文件的权限说明只有文件的拥有者和root才可以改变文件的权限① 用户表示符/-权限字符:向权限范围增加权限代号所表示的权限-:向权限范围取消权限代号所表示的权限:向权限范围赋予权限代号所表示的权限用户符号 u拥有者g拥有者同组用o其它用户a所有用户我们发现有上边的操作就可以将test文件的对每个用户的权限改为读和写。②三位8进制数字可以不去具体的写是哪个用户而是加上八进制数字对应不同的用户。chown功能修改文件的拥有者格式chown [参数] 用户名 文件名chgrp功能修改文件或目录的所属组格式chgrp [参数] 用户组名 文件名常用选项-R 递归修改文件或目录的所属组umask功能查看或修改文件掩码新建文件夹默认权限0666 新建目录默认权限0777 但实际上你所创建的文件和目录看到的权限往往不是上面这个值。原因就是创建文件或目录的时候还要受到umask的影响。假设默认权限是mask则实际创建的出来的文件权限是: mask ~umask格式umask 权限值 说明将现有的存取权限减去权限掩码后即可产生建立文件时预设权限。超级用户默认掩码值为0022普通用户默认为0002。fifile指令功能说明辨识文件类型。语法fifile [选项] 文件或目录... -c 详细显示指令执行过程便于排错或分析程序执行的情形。-z 尝试去解读压缩文件的内容。目录的权限可执行权限: 如果目录没有可执行权限, 则无法cd到目录中.可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容.可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件.这时就会出现一个问题就是如如果一个用户对一个目录具有写权限那么这个用户无论是否对目录中的文件是否具有写权限都可以随意删除该文件那么这就不产生问题了吗所以我们要引入一个粘滞位的概念使用chmodt之后就会加上粘滞位则该目录只能被一、超级管理员删除二、该目录的所有者删除三、该文件的所有者删除总结我们要切记目录的权限只有具有x执行权限才可以进入该目录读取文件而只有r读权限只能看到文件名而看不到文件的信息。