Skip to content

Commit 056786c

Browse files
4.3 翻译完成
1 parent b89a863 commit 056786c

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
2+
# 添加LFS用户
3+
4+
当使用root用户登陆系统时,一个简单的失误就可能破坏或摧毁整个系统。因此,我们强烈建议使用非特权用户构建本章中的软件包。你可以使用自己的用户名,不过为了更方便的建立一个赶紧的工作环境,我们创建一个名为```lfs```的用户,作为```lfs```组的成员,并在安装过程中使用它。以 root 用户运行下列命令来添加新用户:
5+
6+
```
7+
groupadd lfs
8+
useradd -s /bin/bash -g lfs -m -k /dev/null lfs
9+
```
10+
11+
**命令行参数的意义如下**
12+
13+
*-s /bin/bash*
14+
: 指定 bash 为 lfs 用户的默认 shell
15+
16+
*-g lfs*
17+
: 该选项将 lfs 用户添加到 lfs 组。
18+
19+
*-m*
20+
: 该选项为 lfs 用户创建 home 目录。
21+
22+
*-k /dev/null*
23+
: 这个参数通过将输入位置修改为特殊的空设备来防止从框架目录(默认是 /etc/skel) 拷贝文件。
24+
25+
lfs
26+
: 这是所创建的组和用户的实际名字
27+
28+
为了可以使用 lfs 用户登录(与从 root 用户切换到 lfs 用户不同,这种切换不需要 lfs 用户有一个密码), 必须先为 lfs 用户设置一个密码:
29+
30+
```bash
31+
passwd lfs
32+
```
33+
34+
通过把lfs用户设置为```$LFS/tools```目录的所有者来授予lfs用户对该目录的完全访问权限:
35+
36+
```bash
37+
chown -v lfs $LFS/tools
38+
```
39+
40+
如果您依照建议创建了独立的工作目录,请将该目录的所有权赋予lfs用户:
41+
42+
```bash
43+
chown -v lfs $LFS/sources
44+
```
45+
46+
接下来,以 lfs 用户登录。您可以通过一个虚拟控制台, 一个显示管理器, 或者用下面的切换用户命令:
47+
48+
```bash
49+
su - lfs
50+
```
51+
52+
“-” 参数指示 su 开启一个登陆Shell(login shell)而不是非登陆Shell(non-login shell),这两种 shell 的不同之处请参考 bash(1) 和 info bash.

0 commit comments

Comments
 (0)