Linux 权限计算器

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

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)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。