File tree Expand file tree Collapse file tree 4 files changed +8
-8
lines changed
Expand file tree Collapse file tree 4 files changed +8
-8
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments