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)
分类:
软件工程相关 / Linux
, 前端技术栈 / Nodejs
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端