Chmod 计算器
PUBLISHED
chmod 是 UNIX ® / Linux ® 命令,允许所有者/管理员的一个文件来指定多少/很小的访问应允许它。 在 UNIX ® 文件权限/Linux ® 文件系统在三个不同的用户类进行管理: 用户/所有者、 组和其他人。 每个类可以有读取、 写入和执行权限。 可以将文件权限表示符号或数字 (八进制) 格式。
映射的符号和数字的格式的文件权限被总结在下表中:
文件权限 | 符号格式 | 数值格式 |
---|---|---|
没有权限 | --- | 0 |
执行 | --x | 1 |
写 | -w- | 2 |
若要创建的 student_info 表,首先构建一个数据库对象然后编写一个"创建表"查询并执行它。 | -wx | 3 |
阅读 | r — | 4 |
读取和执行 | r-x | 5 |
JSON 独立于语言,便于人们阅读和编写。 | rw- | 6 |
读取、 写入和执行 | rwx | 7 |
符号表示法 -rwxr-xr-x:
一个经常表示文件具有完全权限的用户类和读取/执行的权限组和其他类。 文件权限相应八进制表示法是 755。
有关更多详细信息,请参阅"chmod"命令帮助。
Chmod 计算器是一个实用程序,可以用来计算所需的文件权限集的数值在 UNIX/LINUX 文件系统中。 这是非常有用的实用程序,用于学生、 开发人员和系统管理员。
计算的 chmod 数值的代码段:
/** * Calculate the numeric value for chmod based on checkbox state * @param group : User class name [owner, group, other] * @param no : Octal number for read/write/execute permission * @param chkBox: CheckBox element */ function calculate(group, no, chkBox) { var r = 4; var w = 2; var x = 1; //Get the numeric value for provided user class var total = "total_" + group; var num = document.getElementById(total).value; var number = parseInt(num, 10); //Calculate the numeric equivalent of file permission if (no == 4 && chkBox.checked) { number += r; } else if (no == 4 && (!chkBox.checked)) { number = number - r; } if (no == 2 && chkBox.checked) { number += w; } else if (no == 2 && (!chkBox.checked)){ number = number - w; } if (no == 1 && chkBox.checked) { number += x; } else if (no == 1 && (!chkBox.checked)) { number = number - x; } document.chmod[total].value = number; //Display the numeric equivalent for each class in the order of owner, group, others document.getElementById("total_value").innerHTML = document.chmod["total_owner"].value + document.chmod["total_group"].value + document.chmod["total_other"].value; }
图 1: 数值,所需的文件的权限
使用应用程序:
- 只需安装并启动您的设备上的应用程序。
- 单击相应的用户和其权限,以便设置/取消设置的所需的访问权限对应的复选框。
- chmod 数字值将更改和显示在复选框设置/取消设置。
- 可以使用由此产生的数字值
构建要求:
此应用程序针对 Tizen 2.0 设备构建。
使用的 SDK 环境:2.0
文件附件:
评论:
示例代码