我想知道他们是如何通过使用数字来设置使用chmod设置权限的方式.例如: 1 is for execute2 is for write4 is for read 任何总和都给予独特的许可: 2+4 = 6 lets you write and read.1+4 = 5 lets you execute an
1 is for execute 2 is for write 4 is for read
任何总和都给予独特的许可:
2+4 = 6 lets you write and read. 1+4 = 5 lets you execute and read 1+2+4 = 7 lets you execute, read and write
有算法吗?比方说,我有10个项目,我想给一个人一个号码,只有那个号码,这个人可以告诉我选择了哪些项目.
Binary system. I.e.您表示1,2,4,8,16等,每个都带有0或1位数字.最后一个数字代表2 ^ 0 = 1,倒数第二个数字代表2 ^ 1 = 2,下一个数字代表2 ^ 2 = 4,下一个数字代表2 ^ 3 = 8,依此类推.现在,您将一个动作(读/前/写)与每个数字相关联.
一个(或多或少)令人惊讶的事实如下:如果你没有两个选项(即如果你不只是有真或假),但如果你有更多,你可以调整这个模式到ternary system. ,你可以适应任何基础的这种模式.人类系统适用于基地10.