File tree 4 files changed +8
-8
lines changed
4 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -398,9 +398,9 @@ ustc@ustclug-linux101:~$
398
398
399
399
你可能会在老版本的 Windows 上注意到,在「添加与删除 Windows 组件」的地方,有一个「基于 UNIX 的应用程序子系统」。需要注意的是,这个选项和 WSL 没有任何关系。它也无法直接运行 Linux 或者其他 UNIX 的程序。并且,这个子系统目前也已经停止了开发。
400
400
401
- !!! warning
401
+ !!! warning "WSL 对宿主机文件系统的挂载"
402
402
403
- 请注意,**WSL 可能将主机的文件系统挂载在子系统的某个位置 ( 例如将主机的 `C:\` 挂载在 `/mnt/c/`) **。这在通常情况下会使得主机和 WSL 之间的文件共享更加方便,但也可能导致在子系统中执行文件操作(例如文件删除)时错误地操作了主机上的文件。
403
+ 请注意,**WSL 可能将主机的文件系统挂载在子系统的某个位置( 例如将主机的 `C:\` 挂载在 `/mnt/c/`) **。这在通常情况下会使得主机和 WSL 之间的文件共享更加方便,但也可能导致在子系统中执行文件操作(例如文件删除)时错误地操作了主机上的文件。
404
404
405
405
### WSL 1 {#wsl1}
406
406
Original file line number Diff line number Diff line change @@ -135,7 +135,7 @@ uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
135
135
%sudo ALL=(ALL:ALL) ALL
136
136
```
137
137
138
- 将配置行修改成以下即可。
138
+ 将配置行修改成以下即可。注意,`%sudo` 的后面是一个制表符(TAB),不是一系列空格。
139
139
140
140
```
141
141
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
@@ -311,7 +311,7 @@ drwxrwxr-x 2 ustc ustc 4096 Feb 3 22:38 a_folder
311
311
(可以执行了)
312
312
```
313
313
314
- 再次强调,**在运行任何来自网络的程序或脚本前,请先检查其内容**,特别是使用高权限的用户执行时。
314
+ <!-- 再次强调,**在运行任何来自网络的程序或脚本前,请先检查其内容**,特别是使用高权限的用户执行时。 -->
315
315
316
316
## 文件系统层次结构 {#fhs}
317
317
@@ -444,7 +444,7 @@ drwxrwxr-x 2 ustc ustc 4096 Feb 3 22:38 a_folder
444
444
445
445
!!! question "普通用户运行 ` reboot ` "
446
446
447
- 前面说过,`reboot` 这类程序只能由 `root` 用户运行。为何普通用户在 Shell 中直接输入 `reboot` 不行 ?
447
+ 前面说过,`reboot` 这类程序只能由 `root` 用户运行。为何普通用户在 Shell 中直接输入 `reboot` 不能重启系统 ?
448
448
449
449
## 引用来源 {#references .no-underline}
450
450
Original file line number Diff line number Diff line change @@ -75,14 +75,14 @@ icon: material/tooltip-question
75
75
76
76
??? info "解答"
77
77
78
- 这里可不止权限不足的问题 。事实上,用普通用户执行 `reboot`,你会看到:
78
+ 这里可能不止权限不足的问题 。事实上,在 Debian 系统上 ,用普通用户执行 `reboot`,你会看到:
79
79
80
80
```shell
81
81
$ reboot
82
82
-bash: reboot: command not found
83
83
```
84
84
85
- 这是为什么呢?这是因为,`reboot` 存在于 `/sbin` 下,而这个目录并不在普通用户登录后默认的 `PATH` 环境变量中。也就是说,Shell 并不会去 `/sbin` 中查找 `reboot`,自然就会提示 `command not found`。如果执行
85
+ 这是为什么呢?这是因为,`reboot` 存在于 `/sbin` 下,而这个目录并不在普通用户登录后默认的 `PATH` 环境变量中(但 Ubuntu 下则不一样:`/sbin` 也在普通用户的 `PATH` 环境变量中) 。也就是说,Shell 并不会去 `/sbin` 中查找 `reboot`,自然就会提示 `command not found`。如果执行
86
86
87
87
```shell
88
88
$ /sbin/reboot
Original file line number Diff line number Diff line change @@ -168,7 +168,7 @@ cURL (`curl`) 是一个利用 URL 语法在命令行下工作的文件传输工
168
168
169
169
!!! warning "关于从 Internet 获取的脚本"
170
170
171
- 直接通过 `curl` 或者 `wget` 等工具从 Internet 获取脚本然后通过管道传给 `sh` 执行是非常危险的操作。运行脚本前,请确保脚本是从正确的地址下载的,并仔细检查要执行的脚本内容。
171
+ 直接通过 `curl` 或者 `wget` 等工具从 Internet 获取脚本然后通过管道传给 `sh` 等 Shell 执行是非常危险的操作。运行脚本前,请确保脚本是从正确的地址下载的,并仔细检查要执行的脚本内容。
172
172
173
173
### 其他 {#download-others}
174
174
You can’t perform that action at this time.
0 commit comments