Linux 权限计算器
【摘要】 作品简介:数字模式与符号模式互转,支持 setuid、setgid 与 sticky 等特殊权限位Linux 权限计算器(chmod Calculator)在数字模式(如 755)与符号模式(如 -rwxr-xr-x)之间互相转换,支持 setuid、setgid、sticky 特殊权限位。纯 HTML/CSS/JavaScript 单文件实现,零依赖、零后端。功能特性可视化权限位:所有者 ...

Linux 权限计算器(chmod Calculator)
在数字模式(如 755)与符号模式(如 -rwxr-xr-x)之间互相转换,支持 setuid、setgid、sticky 特殊权限位。纯 HTML/CSS/JavaScript 单文件实现,零依赖、零后端。
功能特性
- 可视化权限位:所有者 / 用户组 / 其他用户三组,每组独立勾选
r、w、x
- 双向转换:勾选权限位实时得到数字与符号模式;也可输入数字或符号反推权限位
- 特殊权限位:支持
setuid(4)、setgid(2)、sticky(1),符号位以s/S/t/T正确呈现
- 常用预设:内置
644、755、600、640、700、777、1777等常见权限组合
- 错误提示:非法数字或符号输入即时给出明确提示
- 一键复制:同时复制数字模式与符号模式
转换规则
| 权限 | 数字 | 符号 |
|---|---|---|
| 读 | 4 | r |
| 写 | 2 | w |
| 执行 | 1 | x |
| setuid | 4(首位) | 所有者 x 位显示 s / S |
| setgid | 2(首位) | 用户组 x 位显示 s / S |
| sticky | 1(首位) | 其他用户 x 位显示 t / T |
示例:
755 → -rwxr-xr-x
644 → -rw-r--r--
1777 → -rwxrwxrwt
4755 → -rwsr-xr-x
使用场景
- 运维排障:快速确认某个数字权限对应的具体读写执行位
- 脚本编写:为部署脚本挑选合适的权限值
- 教学演示:直观理解
setuid/setgid/sticky的符号与数字表示
- 离线使用:浏览器打开即用,不依赖任何网络资源
快速开始
无需安装与构建,直接用浏览器打开 index.html 即可使用,或在任意静态服务器下访问:
python3 -m http.server 8034
# 访问 http://localhost:8034/index.html
技术栈
- HTML5 + CSS3 + 原生 JavaScript(零第三方依赖)
- 纯函数转换核心:
toNumeric/toSymbolic/parseNumeric/parseSymbolic
- 剪贴板:
navigator.clipboard.writeText
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)