Linux sticky bit命令示例
发布时间 - 2025-10-22 00:00:00 点击率:次Sticky Bit是一种特殊权限,用于目录以限制文件删除权限,仅允许文件所有者、目录所有者或root用户删除或重命名其中文件;在ls -l输出中以t或T表示,可通过chmod +t或chmod 1777设置,用chmod -t或chmod 777取消,常用于/tmp等公共可写目录,防止用户误删他人文件。
在Linux中,sticky bit是一种特殊的权限设置,主要用于目录,确保只有文件的所有者、目录所有者或root用户才能删除或重命名该目录中的文件。这在公共可写目录(如/tmp)中非常有用,防止普通用户删除他人文件。
什么是Sticky Bit?
Sticky bit用符号t表示,当设置在目录上时,即使多个用户对该目录有写权限,也仅允许文件所有者删除自己的文件。
在ls -l输出中,如果目录权限末尾是t或T,说明已设置sticky bit:
drwxrwxrwt 2 root root 4096 Apr 1 10:00 /tmp如何设置Sticky Bit
使用chmod命令可以为目录添加sticky bit。有两种方式:数字模式和符号模式。
1. 数字模式(八进制)
Sticky bit的八进制值是1。通常与其它权限组合使用,例如1777表示设置sticky bit并赋予所有用户读、写、执行权限。
chmod 1777 /path/to/directory示例:创建一个共享目录并设置sticky bit
mkdir /sharedchmod 1777 /shared
2. 符号模式
使用+t为目录添加sticky bit:
chmod +t /shared若只想对其他用户(others)设置,也可写成:
chmod o+t /shared如何查看Sticky Bit是否启用
使用ls -l命令查看目录权限:
ls -ld /tmp /shared输出示例:
drwxrwxrwt 2 root root 4096 Apr 1 10:00 /tmpdrwxrwxr-T
2 user user 4096 Apr 1 10:05 /shared
解释:
- 末尾的t表示sticky bit已设置,且others有执行权限(x)
- 大写T表示sticky bit已设置,但others没有执行权限
取消Sticky Bit
使用-t选项移除sticky bit:
chmod -t /shared或使用八进制重新设置权限(不包含1):
chmod 777 /shared基本上就这些。Sticky bit是一个简单但有效的安全机制,特别适合多用户环境下的共享目录管理。正确使用能避免误删他人文件的问题。
# php
# java
# linux
# red
# Directory
# 是一种
# 已设置
# 中非
# 自己的
# 重命名
# 是一个
# 多个
# 也可
# 只想
# 这在
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
非常酷的网站设计制作软件,酷培ai教育官方网站?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
JavaScript中的标签模板是什么_它如何扩展字符串功能
JS经典正则表达式笔试题汇总
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
如何在局域网内绑定自建网站域名?
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
简单实现Android文件上传
Swift中swift中的switch 语句
大学网站设计制作软件有哪些,如何将网站制作成自己app?
JavaScript如何实现倒计时_时间函数如何精确控制
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Swift中循环语句中的转移语句 break 和 continue
javascript基本数据类型及类型检测常用方法小结
如何快速搭建高效香港服务器网站?
Mybatis 中的insertOrUpdate操作
动图在线制作网站有哪些,滑动动图图集怎么做?
如何在阿里云虚拟服务器快速搭建网站?
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
如何确保FTP站点访问权限与数据传输安全?
VIVO手机上del键无效OnKeyListener不响应的原因及解决方法
零基础网站服务器架设实战:轻量应用与域名解析配置指南
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
如何在景安服务器上快速搭建个人网站?
晋江文学城电脑版官网 晋江文学城网页版直接进入
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Android okhttputils现在进度显示实例代码
EditPlus中的正则表达式 实战(4)
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
如何用JavaScript实现文本编辑器_光标和选区怎么处理
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
C++时间戳转换成日期时间的步骤和示例代码
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
Laravel集合Collection怎么用_Laravel集合常用函数详解
如何用腾讯建站主机快速创建免费网站?
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
详解jQuery停止动画——stop()方法的使用
怎样使用JSON进行数据交换_它有什么限制
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
JavaScript常见的五种数组去重的方式
Python函数文档自动校验_规范解析【教程】
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
PHP 500报错的快速解决方法

