mkdir/creat/open
mode参数是指创建文件时需要创建出什么权限的文件,我原本以为这个跟chmod 这种指令的mode指的同一个东西。777 ,666什么的直接设置 user/group/other的权限,但是我试了结果创建出来的权限很奇怪。
再查找了相关资料后发现。如果不用宏的话。用数字快捷创建时。
分5个模块跟chmod设置权限的方式很相似。
第一个模块是否设置用户ID (0代表不设置,1代表设置,设置后其他用户执行该文件的有效id是该文件的拥有者的有效id)
第二个模块是否设置用户组ID(0代表不设置,1代表设置,设置后同上)
第三个到第五个模块代表的意义就是chmod时候的意义664什么的设置直接设置 user/group/other的。
如果你不设置用户id和设置用户组id时,mode可以设为,0775/0664。在相应的权限前面应该加一个0,表示不设置相应特殊的id,否则直接775/664这种mode创建出来的文件的权限不符号你所创建的,而且出来的权限很奇怪。