Linux 文件权限 8进制权限解析 Nodejs设置文件权限


linux系统以8进制表示文件权限

如755
第一位7,定义拥有者的权限
第二位5,定义所属组的权限
第三位5,定义其他人的权限
三位数都是8进制,转成二进制之后分别表示有无读、写、执行的权限

八进制7,二进制是111,代表rwx都有, 即拥有者可以读、写、执行该文件
八进制5,二进制是101,代表有rx, 没有w, 即所属组可以写、执行改文件、不能读该文件

查看当前目录下文件权限:ls -l

drwx------@  3 island  staff    96  3 21 11:22 Applications
-rw-r--r--   1 island  staff    17  3 25 11:25 node-cache-clear.config.json

以上,d代表文件类型,后面9位每三位分别代表拥有者、所属组、其他人的权限描述

Node环境下赋值权限

如Node环境赋值权限,可以直接在命令行中 chmod +x filePath, 表示赋予该文件可执行权限
也可以调用fs模块,如

fs.chmodSync(path, 755)

原创文章,作者:sunnyman218,如若转载,请注明出处:https://blog.ytso.com/267113.html

(0)
上一篇 2022年6月14日
下一篇 2022年6月14日

相关推荐

发表回复

登录后才能评论