Linux的创建文件/目录中的权限参数mode

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创建出来的文件的权限不符号你所创建的,而且出来的权限很奇怪。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值