Skip to content

Commit 0a91da8

Browse files
committed
Fix that in @taoky's PR. Also add something in sudo
1 parent 2fe6521 commit 0a91da8

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

docs/Ch01/supplement.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -398,9 +398,9 @@ ustc@ustclug-linux101:~$
398398

399399
你可能会在老版本的 Windows 上注意到,在「添加与删除 Windows 组件」的地方,有一个「基于 UNIX 的应用程序子系统」。需要注意的是,这个选项和 WSL 没有任何关系。它也无法直接运行 Linux 或者其他 UNIX 的程序。并且,这个子系统目前也已经停止了开发。
400400

401-
!!! warning
401+
!!! warning "WSL 对宿主机文件系统的挂载"
402402

403-
请注意,**WSL 可能将主机的文件系统挂载在子系统的某个位置 (例如将主机的 `C:\` 挂载在 `/mnt/c/`)**。这在通常情况下会使得主机和 WSL 之间的文件共享更加方便,但也可能导致在子系统中执行文件操作(例如文件删除)时错误地操作了主机上的文件。
403+
请注意,**WSL 可能将主机的文件系统挂载在子系统的某个位置例如将主机的 `C:\` 挂载在 `/mnt/c/`**。这在通常情况下会使得主机和 WSL 之间的文件共享更加方便,但也可能导致在子系统中执行文件操作(例如文件删除)时错误地操作了主机上的文件。
404404

405405
### WSL 1 {#wsl1}
406406

docs/Ch05/index.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
135135
%sudo ALL=(ALL:ALL) ALL
136136
```
137137

138-
将配置行修改成以下即可。
138+
将配置行修改成以下即可。注意,`%sudo` 的后面是一个制表符(TAB),不是一系列空格。
139139

140140
```
141141
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
@@ -311,7 +311,7 @@ drwxrwxr-x 2 ustc ustc 4096 Feb 3 22:38 a_folder
311311
(可以执行了)
312312
```
313313

314-
再次强调,**在运行任何来自网络的程序或脚本前,请先检查其内容**,特别是使用高权限的用户执行时。
314+
<!-- 再次强调,**在运行任何来自网络的程序或脚本前,请先检查其内容**,特别是使用高权限的用户执行时。 -->
315315

316316
## 文件系统层次结构 {#fhs}
317317

@@ -444,7 +444,7 @@ drwxrwxr-x 2 ustc ustc 4096 Feb 3 22:38 a_folder
444444

445445
!!! question "普通用户运行 `reboot`"
446446

447-
前面说过,`reboot` 这类程序只能由 `root` 用户运行。为何普通用户在 Shell 中直接输入 `reboot` 不行
447+
前面说过,`reboot` 这类程序只能由 `root` 用户运行。为何普通用户在 Shell 中直接输入 `reboot` 不能重启系统
448448

449449
## 引用来源 {#references .no-underline}
450450

docs/Ch05/solution.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,14 @@ icon: material/tooltip-question
7575

7676
??? info "解答"
7777

78-
这里可不止权限不足的问题。事实上,用普通用户执行 `reboot`,你会看到:
78+
这里可能不止权限不足的问题。事实上,在 Debian 系统上,用普通用户执行 `reboot`,你会看到:
7979

8080
```shell
8181
$ reboot
8282
-bash: reboot: command not found
8383
```
8484

85-
这是为什么呢?这是因为,`reboot` 存在于 `/sbin` 下,而这个目录并不在普通用户登录后默认的 `PATH` 环境变量中。也就是说,Shell 并不会去 `/sbin` 中查找 `reboot`,自然就会提示 `command not found`。如果执行
85+
这是为什么呢?这是因为,`reboot` 存在于 `/sbin` 下,而这个目录并不在普通用户登录后默认的 `PATH` 环境变量中(但 Ubuntu 下则不一样:`/sbin` 也在普通用户的 `PATH` 环境变量中)。也就是说,Shell 并不会去 `/sbin` 中查找 `reboot`,自然就会提示 `command not found`。如果执行
8686

8787
```shell
8888
$ /sbin/reboot

docs/Ch06/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ cURL (`curl`) 是一个利用 URL 语法在命令行下工作的文件传输工
168168

169169
!!! warning "关于从 Internet 获取的脚本"
170170

171-
直接通过 `curl` 或者 `wget` 等工具从 Internet 获取脚本然后通过管道传给 `sh` 执行是非常危险的操作。运行脚本前,请确保脚本是从正确的地址下载的,并仔细检查要执行的脚本内容。
171+
直接通过 `curl` 或者 `wget` 等工具从 Internet 获取脚本然后通过管道传给 `sh` 等 Shell 执行是非常危险的操作。运行脚本前,请确保脚本是从正确的地址下载的,并仔细检查要执行的脚本内容。
172172

173173
### 其他 {#download-others}
174174

0 commit comments

Comments
 (0)