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

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

如755
第一位7,定义拥有者的权限
第二位5,定义所属组的权限
第三位5,定义其他人的权限

三位数都是8进制,8进制转成2进制之后的三位数分别表示读、写、执行的权限
比如:
八进制7,二进制是111,代表rwx权限都有, 即可以读、写、执行该文件
八进制5,二进制是101,代表r-x, 没有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

以上,drwx------中,d代表文件类型,后面9位每三位分别代表拥有者、所属组、其他人的权限描述
即文件类型是文件夹,拥有者有读、写、执行的操作权限

Node环境下赋值权限

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

fs.chmodSync(path, 755)
posted @ 2022-06-08 15:29  IslandZzzz  阅读(957)  评论(0编辑  收藏  举报