Deno.chmod (path: string | URL, mode: number): Promise<void>
更改指定路径的特定文件/目录的权限。 忽略进程的umask值。
原文: Changes the permission of a specific file/directory of specified path. Ignores the process's umask.
路径 : 字符串 | URL
模式 : 数字
原文:
path : string | URL
mode : number
Promise<void>
原文: Promise<void>
await Deno.chmod("/path/to/file", 0o666);
该模式是3个八进制数字的序列。
第一个(最左边的)数字指定所有者的权限。
第二个数字指定该组的权限。
最后(最右边)的数字指定其他用户的权限。
例如,在0o764模式下,所有者(7)可以读/写/执行,组(6)可以读/写,其他所有人(4)只能读。
数字 | 描述 |
---|---|
7 | 读,写,执行 |
6 | 读和写 |
5 | 读和执行 |
4 | 只读 |
3 | 写和执行 |
2 | 只写 |
1 | 仅执行 |
0 | 没有许可(没有权限) |
注意:此API当前在Windows上抛出
需要 allow-write 权限。
原文:
The mode is a sequence of 3 octal numbers.
The first/left-most number specifies the permissions for the owner.
The second number specifies the permissions for the group.
The last/right-most number specifies the permissions for others. For example, with a mode of 0o764, the owner (7) can read/write/execute, the group (6) can read/write and everyone else (4) can read only.
Number | Description |
---|---|
7 | read, write, and execute |
6 | read and write |
5 | read and execute |
4 | read only |
3 | write and execute |
2 | write only |
1 | execute only |
0 | no permission |
NOTE: This API currently throws on Windows
Requires allow-write permission.