1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-25 15:29:32 -05:00

docs: fix some grammar mistakes in permissions.md (#6949)

This commit is contained in:
Arseny Kruglikov 2020-08-04 05:57:57 +03:00 committed by GitHub
parent 40ead6cc98
commit bda9f61972
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,11 +2,11 @@
Deno is secure by default. Therefore, unless you specifically enable it, a deno Deno is secure by default. Therefore, unless you specifically enable it, a deno
module has no file, network, or environment access for example. Access to module has no file, network, or environment access for example. Access to
security sensitive areas or functions requires the use of permissions to be security-sensitive areas or functions requires the use of permissions to be
granted to a deno process on the command line. granted to a deno process on the command line.
For the following example, `mod.ts` has been granted read-only access to the For the following example, `mod.ts` has been granted read-only access to the
file system. It cannot write to it, or perform any other security sensitive file system. It cannot write to it, or perform any other security-sensitive
functions. functions.
```shell ```shell
@ -20,21 +20,21 @@ The following permissions are available:
- **-A, --allow-all** Allow all permissions. This disables all security. - **-A, --allow-all** Allow all permissions. This disables all security.
- **--allow-env** Allow environment access for things like getting and setting - **--allow-env** Allow environment access for things like getting and setting
of environment variables. of environment variables.
- **--allow-hrtime** Allow high resolution time measurement. High resolution - **--allow-hrtime** Allow high-resolution time measurement. High-resolution
time can be used in timing attacks and fingerprinting. time can be used in timing attacks and fingerprinting.
- **--allow-net=\<allow-net\>** Allow network access. You can specify an - **--allow-net=\<allow-net\>** Allow network access. You can specify an
optional, comma separated list of domains to provide a allow-list of allowed optional, comma-separated list of domains to provide an allow-list of allowed
domains. domains.
- **--allow-plugin** Allow loading plugins. Please note that --allow-plugin is - **--allow-plugin** Allow loading plugins. Please note that --allow-plugin is
an unstable feature. an unstable feature.
- **--allow-read=\<allow-read\>** Allow file system read access. You can specify - **--allow-read=\<allow-read\>** Allow file system read access. You can specify
an optional, comma separated list of directories or files to provide a an optional, comma-separated list of directories or files to provide a
allow-list of allowed file system access. allow-list of allowed file system access.
- **--allow-run** Allow running subprocesses. Be aware that subprocesses are not - **--allow-run** Allow running subprocesses. Be aware that subprocesses are not
run in a sandbox and therefore do not have the same security restrictions as run in a sandbox and therefore do not have the same security restrictions as
the deno process. Therefore, use with caution. the deno process. Therefore, use with caution.
- **--allow-write=\<allow-write\>** Allow file system write access. You can - **--allow-write=\<allow-write\>** Allow file system write access. You can
specify an optional, comma separated list of directories or files to provide a specify an optional, comma-separated list of directories or files to provide a
allow-list of allowed file system access. allow-list of allowed file system access.
### Permissions allow-list ### Permissions allow-list
@ -70,7 +70,7 @@ _fetch.ts_:
const result = await fetch("https://deno.land/"); const result = await fetch("https://deno.land/");
``` ```
This is an example on how to allow-list hosts/urls: This is an example of how to allow-list hosts/urls:
```shell ```shell
deno run --allow-net=github.com,deno.land fetch.ts deno run --allow-net=github.com,deno.land fetch.ts