苏州专业网站建设的公司,本地网站建设流程,onedrive做网站下载盘,简约装修Linux权限相关概念
Linux下有两种用户#xff1a;一种是超级用户#xff08;root#xff09;、一种是普通用户。 超级用户#xff1a;可以在linux系统下做任何事情#xff0c;不受限制 普通用户#xff1a;在linux下做有限的事情。 超级用户的命令提示符是“#”#xf…Linux权限相关概念
Linux下有两种用户一种是超级用户root、一种是普通用户。 超级用户可以在linux系统下做任何事情不受限制 普通用户在linux下做有限的事情。 超级用户的命令提示符是“#”普通用户的命令提示符是“$”。 例如 而如果我们想要切换到普通用户则需要使用命令 su 例如 我们可以看到已经有了一个普通用户 bai 那么我们想要切换到bai这个普通用户只需要 执行 su bai这个命令 从普通用户切换到root 只需输入su即可
Linux权限管理
Linux中文件访问者的分类
有以下三种 文件和文件目录的所有者u—User 文件和文件目录的所有者所在的组的用户g—Group 其它用户o—Others
文件相关属性 基本权限
读rRead对文件而言具有读取文件内容的权限对目录来说具有浏览该目录信息的权限 写wWrite对文件而言具有修改文件内容的权限对目录来说具有删除移动目录内文件的权限 执行xexecute对文件而言具有执行文件的权限对目录来说具有进入目录的权限 “—”表示不具有该项权限 文件类型 d文件夹 -普通文件 l软链接类似Windows的快捷方式 b块设备文件例如硬盘、光驱等 p管道文件 c字符设备文件例如屏幕等串口设备 s套接口文件
文件文件权限值的表示方法
大家知道在计算机中底层其实就是 0 1来表示那么权限也可以用二进制和八进制来表示的
文件访问权限设置
我们要对文件进行增加删除权限需要用到chmod这个命令 chmod功能设置文件的访问权限 使用方法 chmod [参数] 权限 文件名 例如 可以看到cpdile这个文件拥有者 所属组 other都无权限 接下来我们通过chmod给他加上相关权限 这里我们给拥有者加上了rw权限 我们给所属组加上了wx权限 这里则是给other加上rx权限 这里可以看到我们可以分别增加权限而删除权限则为将号改为-号当然我们不仅可以分别添加也可在一起添加删除 这里可以看到我们进行多条执行。 但是要知道root账户可以无视权限不受权限约束 文件的拥有者所属组other权限可以修改那么拥有者所属组可以修改吗结果是可以的。 我们要用到 chown 和chgrp chown是修改拥有者 但是我们直接将拥有者修改是不行的需要sudo命令进行提权拿到root权限才能将拥有者修改 chgrp的用法与chown相同也是需要提权才能修改所属组。
file指令
我们在大量创建文件是文件太多不好查文件类型那么就可以用file指令 file功能识别文件类型
目录权限
目录可执行权限没有可执行权限, 则无法cd到目录中. 目录可读权限没有可读权限, 则无法用ls等命令查看目录中的文件内容 目录可写权限没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件
换句话说只要用户具有目录的写权限, 那么用户可以删除目录中的文件。这样似乎不科学我的东西他人为啥可以删除而为了解决这个问题就引入了粘滞位的概念
粘滞位
在使用Linux时候以后可能会有一些共享目录可以被所有普通用户共享保存数据而粘滞位添加可以防止别人误删我的文件或者我删除他人文件而共享目录通常是由root提供。 我们执行下面这条指令 chmod t 目录 就可以可以给目录添加粘滞位当但需要用sudo进行提权但是root不受权限约束可以删除任何文件。