| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 【linux】shell 和 权限 -> 正文阅读 |
|
[系统运维]【linux】shell 和 权限 |
目录 一般普通文件,起始权限是666,但是我们看到的普通文件起始权限是664,是为什么呢? (1)进入应该目录、读取一个文件、在一个目录下写文件分别都需要什么权限? (2)在同一目录下,如何防止其他用户删除自己创建的文件?(粘滞位) 一、什么是shell?shell是命令解释器,是包裹再操作系统外层的软件层(类似于Windows的图形化界面) 二、为什么存在shell?
bash和shell的区别bash是shell的一种,在centos 7 中使用的是bash。 一、什么是权限?权限即就是:决定某件事情,某人能否做 文件权限=“人” + 事物属性 所以文件受“人”的影响:人指代拥有者、所属者、other 还受文件本身的属性(事物属性)影响:权限属性? r (读)、w(写)、x(执行权限) 如图:lesson1文件的文件属性:rw- rw-? r--,表示拥有者(owner)可读可写不可执行、所属者(group)可读可写 不可执行、其他(other)可读 注意: 1、上述信息没有显示other用户,是因为显示了拥有者和所属者后,其他的用户就是other 2、默认的拥有者和所属者都是创建文件的用户本身,如果所属者没有添加过其他用户,就是自己本身 3、group存在的意义是,在安全的前提下,方便组内协同 二、修改权限一、修改文件权限
?除了上述的修改权限命令外,还有一种命令方法。 是否可读:可以理解用0/1二进制表示,不能用0表示,可以用1表示 例如:rw-? ——>110? ;转化成8进制数就是6 所以 ,666——>rw- rw-rw-
二、修改用户
三、不受权限约束的超级用户“root”用户分类: ????????超级用户:root ??????? 普通用户:自己创建的用户 关于用户的常用命令:
三、默认权限1、默认的权限一般普通文件,起始权限:666 (rw- rw- rw-) 一般目录文件,起始权限:777(rwx rwx rwx) 2、umask(权限掩码)一般普通文件,起始权限是666,但是我们看到的普通文件起始权限是664,是为什么呢?
所以,即使普通文件的默认权限是666,也因为umask(权限掩码)的存在,让初始权限为664。 修改权限掩码
4、权限的经典面试题(1)进入应该目录、读取一个文件、在一个目录下写文件分别都需要什么权限?答: 目录权限: 一个目录下写文件????? w权限 读取一个目录???????????? r权限 进入一个目录需要????? x权限??????? //特别注意,进入一个目录需要x权限,并非r权限 (2)在同一目录下,如何防止其他用户删除自己创建的文件?(粘滞位)答:sudo chmod +t dir 上述命令叫做设置粘滞位,给目录设置粘滞位可以防止普通用户删除该目录下的文件 补充:如果其他用户直接删除目录,也是无法删除的,因为删除目录前需要删除掉该目录下所有的文件,因为粘滞位的存在,也是无法操作成功的。 (3)粘滞位的应用场景在Linux中会有很多的临时文件,临时文件存放在根目录下的临时目录中,这个目录是一个公开的,大家都可以使用和访问,为了防止其他用户删除你的临时文件,可以通过设置粘滞位,防止其他用户删除你的文件。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 23:19:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |