Linux中的粘滞位
来源:互联网 发布:记账软件中的红字 编辑:程序博客网 时间:2024/06/16 06:21
众所周知,Linux系统中umask的默认权限掩码是0022
创建目录的默认权限=777-022=755,创建文件的默认权限=666-022=644。权限运算的时候我们一般都是用三位数字,那么0022中第一个数字到底代表什么呢?
在Linux中,除开写、读、执行三个权限,还包括suid、sgid、sticky这三种特殊权限,而0022中第一个0即代表特殊权限位。接下来,我打算研究一下sticky权限。
粘滞位权限(sticky)
1.功能
设置了粘滞位权限后,即便用户对目录有写权限,也不能删除该目录中其他用户的文件。确保该文件只能由其创建者或root删除,防止普通用户删除其他用户的文件。
2.作用对象
粘滞位权限只能针对目录设置,对于文件无效,而且都是针对其他用户(other)设置的。
3.表现形式
sticky表现为文件其他用户可执行权限位上的t或T。
若设置之前其他用户已具有可执行权限,则显示为t,否则显示为T。
数字1表示增加粘滞位权限,数字0表示取消粘滞位权限。
以下两条命令都可用于给file设置粘滞位权限。
chmod o+t file
chmod 1755 file
4.测试
test目录的属主是gd,给test加上粘滞位权限后,切换到普通用户tjp并删除test,但是删除失败。
创建一个文件test2.c,属主为root,给test2.c添加粘滞位权限后,切换到普通用户tjp并删除test2.c,删除成功。可见粘滞位权限只能针对目录设置,对于文件无效。
0 0
- Linux中的粘滞位
- Linux中的粘滞位
- Linux中的粘滞位
- Linux中的粘滞位
- Linux系统中的粘滞位
- linux中的粘滞位
- Linux中的粘滞位
- Linux中的粘滞位
- Linux中的粘滞位的作用
- 【整理归纳】Linux中的粘滞位
- linux中的粘滞位(Sticky bit)
- Linux中的find指令以及粘滞位 小结
- Linux--9:Linux中的TTY
- 【Linux】Linux开发中的常用命令
- Linux-(17)Linux中的shell
- 【linux】linux命令行中的符号
- Linux 中的 IPSec 协议
- Linux 使用中的技巧
- 机器学习05-学习率与正规方程
- 机器学习入门系列01,Introduction 简介
- 前端框架React
- windows下的一个socket多人聊天程序(附源代码)
- SSH Exception 2017.3.26-1 java.lang.NullPointerException
- Linux中的粘滞位
- Git使用方法
- TensorFlow 实现深度神经网络 —— Denoising Autoencoder
- DOM事件
- Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准
- 第五周总结
- 考虑中的问题
- C++Primer_范围for处理多维数组
- c++中的全局变量的定义与使用