0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-03-03 09:31:22 -05:00

Update docs/getting_started/permissions.md (#5574)

Aligned the example wording more closely with that in the
`first_steps.md` document, and made other minor edits/corrections.
This commit is contained in:
Matt Dumler 2020-05-18 06:31:18 -05:00 committed by GitHub
parent 9d63772fe5
commit 7863d611fc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -6,9 +6,10 @@
### Permissions whitelist
Deno also provides permissions whitelist.
Deno also allows you to control the granularity of permissions with whitelists.
This is an example to restrict file system access by whitelist.
This example restricts file system access by whitelisting only the `/usr`
directory:
```shell
$ deno run --allow-read=/usr https://deno.land/std/examples/cat.ts /etc/passwd
@ -18,15 +19,15 @@ error: Uncaught PermissionDenied: read access to "/etc/passwd", run again with t
...
```
You can grant read permission under `/etc` dir
Try it out again with the correct permissions by whitelisting `/etc` instead:
```shell
$ deno run --allow-read=/etc https://deno.land/std/examples/cat.ts /etc/passwd
```
`--allow-write` works same as `--allow-read`.
`--allow-write` works the same as `--allow-read`.
This is an example to restrict host.
This example restricts network access by whitelisting the allowed hosts:
```ts
const result = await fetch("https://deno.land/");