河北农业建设信息网站,开锁在百度上做网站要钱吗,福州市建设工程材料价格管理系统网站,全国失信被执行人查询前言
本文将会向您介绍关于linux权限方面的内容#xff0c;包括文件类型#xff0c;如何切换用户、基本权限、粘滞位等等
Linux具体的用户
超级用户#xff1a;可以再linux系统下做任何事情#xff0c;不受限制 普通用户#xff1a;在linux下做有限的事情。 超级用户的…前言
本文将会向您介绍关于linux权限方面的内容包括文件类型如何切换用户、基本权限、粘滞位等等
Linux具体的用户
超级用户可以再linux系统下做任何事情不受限制 普通用户在linux下做有限的事情。 超级用户的命令提示符是“#”普通用户的命令提示符是“$ 文件和文件目录的所有者u—User 文件和文件目录的所有者所在的组的用户g—Group 其它用户o—Others 上一篇文章已经提到创建新用户的命令接下来讲讲用户切换 命令: root - 普通用户直接切换无需密码 普通用户 - root 需要输入root的密码 普通用户 - 另一个普通用户 需要输入所切入用户的密码
文件类型 当使用touch命令创建文件的时候看到文件名前面一串信息是不是很疑惑 前面第一个字符表示的是文件类型 d文件夹 -普通文件 l软链接类似Windows的快捷方式 b块设备文件例如硬盘、光驱等 p管道文件 c字符设备文件例如屏幕等串口设备 s套接口文件 2~10个字符表示的是文件所对应用户的权限
Tips所属组的名字用所属用户的用户名命名可以理解为小组与组长的关系
权限
基本权限 i.读r/4Read对文件而言具有读取文件内容的权限对目录来说具有浏览该目录信息的权限 ii.写w/2Write对文件而言具有修改文件内容的权限对目录来说具有删除移动目录内文件的权限 iii.执行x/1execute对文件而言具有执行文件的权限对目录来说具有进入目录的权限 iv.“—”表示不具有该项权限
文件权限值的表示方法 文件访问权限的相关设置方法 a)chmod 功能设置文件的访问权限 格式chmod [参数] 权限 文件名 常用选项 R - 递归修改目录文件的权限 说明只有文件的拥有者和root才可以改变文件的权限 chmod ① 用户表示符/-权限字符 :向权限范围增加权限代号所表示的权限 -:向权限范围取消权限代号所表示的权限 :向权限范围赋予权限代号所表示的权限 用户符号 u拥有者 g拥有者同组用 o其它用户 a所有用户
b)chown 功能修改文件的拥有者 格式chown [参数] 用户名 文件名 实例 c)chgrp 功能修改文件或目录的所属组 格式chgrp [参数] 用户组名 文件名 常用选项-R 递归修改文件或目录的所属组 实例 chmod uw /home/abc.txt chmod o-x /home/abc.txt chmod 664 /home/abc.txt chmod 640 /home/abc.txt chown user1 f1 chown -R user1 filegroup1 当文件拥有者不具有读r权限 当文件拥有者不具有写w权限 加上文件的w权限 当文件拥有着不具有可执行x权限 root超级管理员不受权限约束 我们现在来看看普通用户下一个目录或文件刚创建好时的默认权限如何 八进制下dir目录的权限为7 7 5test普通文件的权限为6 6 4 这里我们要引入一个概念权限掩码umask是一种用于控制新建文件和目录默认权限的设置。它可以限制文件和目录的权限以保护系统安全和用户隐私其值是一个三位八进制数通常表示为四个数字忽略第一个数字。它与文件和目录的权限进行按位与运算从而确定新建文件和目录的默认权限。
d)umask 功能 查看或修改文件掩码 新建文件夹默认权限0666 新建目录默认权限0777 但实际上你所创建的文件和目录看到的权限往往不是上面这个值。原因就是创建文件或目录的时候还要受到umask的影响。假设默认权限是mask则实际创建的出来的文件权限是: mask ~umask 格式umask 权限值 说明将现有的存取权限减去权限掩码后即可产生建立文件时预设权限。超级用户默认掩码值为0022普通用户默认为0002。 这样就能解释我们为什么新建的目录权限为 7 7 5普通文件的权限为 6 6 4了
先前探究了文件的拥有者具有哪些权限才能对一个普通文件执行读写执行 可执行权限: 如果目录没有可执行权限, 则无法cd到目录中. 直至给目录加上了x可执行权限 可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容.
直至给目录加上了可读 r 权限 可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件. 粘滞位
场景你和你的同事在一个公共目录下工作由于是工作目录公共目录具有w权限允许你和你的同事创建删除文件否则就不叫公共目录了你和你的一位同事本身关系就不好最后他离职了顺手把你的文件删掉了。 粘滞位通常用于公共目录以防止其他用户删除或修改其他用户的文件。这样可以确保每个用户只能删除或修改自己创建的文件而不能干扰其他用户的文件。 格式chmod t 目录名 当一个目录被设置为粘滞位(用chmod t),则该目录下的文件只能由 一、超级管理员删除 二、该目录的所有者删除 三、该文件的所有者删除
小结
今天的分享就到这里结束啦如果本文存在疏漏或错误的地方还请您能够指出。