unix权限计算器
通过可视化权限矩阵、安全风险评估、终端预览和即用命令,交互式地计算 Unix/Linux 文件权限 (chmod)。
中度暴露
其他人可以读取或执行。请确保这是有意为之。
-rwxr-xr-x 1 user group 4096 Jan 27 12:00 my_file.txt
检测到广告拦截,导致我们无法展示广告
MiniWebtool 依靠广告收入免费提供服务。如果这个工具帮到了你,欢迎开通 Premium(无广告 + 更快),或将 MiniWebtool.com 加入白名单后刷新页面。
- 或升级 Premium(无广告)
- 允许 MiniWebtool.com 显示广告,然后刷新
unix权限计算器
关于 unix权限计算器
这款 unix权限计算器 (chmod 计算器) 旨在帮助您理解和计算 Linux/Unix 文件权限。它提供了一个交互式可视化界面来设置权限,并即时查看对应的八进制表示法、符号表示法以及可直接使用的 chmod 命令。
Unix/Linux 系统中的文件权限控制着谁可以读取、写入或执行文件和目录。理解这些权限对于系统安全、Web 服务器配置和正确的文件管理至关重要。
了解 Unix 权限
权限类型
- 读取 (r = 4): 查看文件内容或列出目录内容
- 写入 (w = 2): 修改文件内容或在目录中创建/删除文件
- 执行 (x = 1): 将文件作为程序运行或访问目录
用户类别
- 所有者 (User): 拥有该文件的用户
- 用户组 (Group): 属于文件所属组的用户
- 其他人 (Others): 系统上的所有其他用户
八进制 vs 符号表示法
| 八进制 | 二进制 | 符号 | 描述 |
|---|---|---|---|
0 | 000 | --- | 无权限 |
1 | 001 | --x | 仅执行 |
2 | 010 | -w- | 仅写入 |
3 | 011 | -wx | 写入和执行 |
4 | 100 | r-- | 仅读取 |
5 | 101 | r-x | 读取和执行 |
6 | 110 | rw- | 读取和写入 |
7 | 111 | rwx | 完全权限 |
常用权限设置
| 八进制 | 符号 | 使用场景 |
|---|---|---|
644 | rw-r--r-- | 标准文件 (HTML, CSS, 图片) |
755 | rwxr-xr-x | 目录和可执行脚本 |
600 | rw------- | 私有文件 (SSH 密钥, 密码) |
700 | rwx------ | 私有目录和脚本 |
664 | rw-rw-r-- | 组协作文件 |
775 | rwxrwxr-x | 组协作目录 |
777 | rwxrwxrwx | 完全访问 (不推荐) |
特殊权限
SetUID (4xxx)
当设置在可执行文件上时,程序将以文件所有者的权限运行,而不是运行它的用户权限。示例:/usr/bin/passwd 以 root 身份运行以修改 /etc/shadow。
SetGID (2xxx)
对于可执行文件,以组权限运行。对于目录,新文件将继承目录的组,而不是创建者的主组。
Sticky Bit (1xxx)
在目录上,防止用户删除不属于自己的文件。对于 /tmp 等共享目录至关重要。
安全最佳实践
- 避免 777: 除非绝对必要,否则切勿使用全用户可写权限
- 最小权限原则: 仅授予正常运行所需的权限
- 保护敏感文件: 对私钥和配置文件使用 600 或 400
- Web 目录: 对目录使用 755,对 Web 服务器提供服务的文件使用 644
- 审查 SetUID/SetGID: 定期审计具有特殊权限的程序
如何使用此计算器
- 选择文件类型(普通文件、目录或符号链接)
- 点击权限单元格,为每个用户类别切换读取、写入和执行
- 或者直接输入八进制值(如 755)以查看对应的权限
- 根据需要启用特殊权限(SetUID、SetGID、Sticky Bit)
- 查看安全评估和终端预览
- 复制 chmod 命令并在终端中使用
常见问题
Unix/Linux 中的 chmod 是什么?
chmod(change mode)是一个 Unix/Linux 命令,用于更改文件和目录的访问权限。它控制谁可以读取、写入或执行文件。权限分为三类:所有者(拥有该文件的用户)、用户组(文件所属组中的用户)和其他人(其他所有人)。
chmod 中的数字(如 755 或 644)是什么意思?
在 chmod 中,每个数字分别代表所有者、用户组和其它的权限。每个数字是以下各项的和:4(读)、2(写)和 1(执行)。例如,755 表示所有者具有完全访问权限(7=4+2+1),而用户组和其他人可以读取和执行(5=4+1)。
符号表示法和八进制表示法有什么区别?
八进制表示法使用数字(如 755),其中每个数字代表组合权限。符号表示法使用字母:r(读)、w(写)、x(执行)和 -(无权限)。例如,rwxr-xr-x 是 755 的符号形式。
什么是 SetUID、SetGID 和 Sticky Bit?
这些是特殊权限:SetUID (4) 允许程序以所有者的权限运行。SetGID (2) 以组权限运行或继承目录组。目录上的 Sticky Bit (1) 防止非所有者删除文件。
为什么 chmod 777 被认为是不安全的?
chmod 777 为所有人提供完全的读、写和执行权限。这很危险,因为任何用户都可以修改或删除该文件,从而可能导致安全漏洞、恶意软件注入或数据丢失。
引用此内容、页面或工具为:
"unix权限计算器" 于 https://MiniWebtool.com/zh-cn/unix权限计算器/,来自 MiniWebtool,https://MiniWebtool.com/
由 miniwebtool 团队开发。更新日期:2026年1月27日
其他相关工具:
网站管理工具:
- CPC计算器
- cpm计算器 精选
- CSS压缩器
- 网站图标生成器 新
- 谷歌的adsense计算器
- cron作业生成器 精选
- crontab表达式生成器 新
- html压缩器
- HTML 到文本转换器
- 关键词密度检查器 新
- markdown表格生成器 新
- 元标记生成器
- 智能引号删除工具 新
- URL Slug 生成器 新
- 页面价值计算器
- 访客价值计算器
- unix权限计算器 精选
- html实体编码解码器 新
- Lorem Ipsum生成器 新
- JSON字符串转义反转义 新
- cURL转JSON转换器 新
- SQL格式化工具 新
- SVG优化器 新
- .htaccess 重定向生成计算器 新
- Googlebot抓取大小检测器 新