📄 addinguser.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=gb2312" />
<title>
4.3. Adding the LFS User
</title>
<link rel="stylesheet" href="../stylesheets/lfs.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1" />
<link rel="stylesheet" href="../stylesheets/lfs-print.css" type="text/css" media="print" />
</head>
<body id="lfs" class="6.1">
<div class="navheader">
<div class="headertitles">
<h4>
Linux From Scratch - Version 6.1
</h4>
<h3>
Chapter 4. 最后的准备工作
</h3>
</div>
<ul class="headerlinks">
<li class="prev">
<a accesskey="p" href="creatingtoolsdir.html" title="Creating the $LFS/tools Directory">后退</a>
<p>
Creating the $LFS/tools Directory
</p>
</li>
<li class="next">
<a accesskey="n" href="settingenvironment.html" title="Setting Up the Environment">前进</a>
<p>
Setting Up the Environment
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter04.html" title="Chapter 4. 最后的准备工作">上一级</a>.
</li>
<li class="home">
<a accesskey="h" href="../index.html" title="Linux From Scratch - Version 6.1">回首页</a>
</li>
</ul>
</div>
<div class="sect1" lang="zh_cn" xml:lang="zh_cn">
<div class="titlepage">
<h1 class="sect1">
4.3. 添加 LFS 用户
</h1>
</div>
<p>
用 <span class="emphasis"><em>root</em></span>用户登录的时候,犯一个错误就足以损坏甚至摧毁系统,因此,本章我们推荐使用一个无特权的用户来编译安装软件包。您可以使用您自己的用户名,不过为了建立一个干净的工作环境,建议您创建一个名为 <span class="emphasis"><em>lfs</em></span> 的新用户,作为同样新建的名为
<span class="emphasis"><em>lfs</em></span>组的成员,在安装过程中使用这个用户。以 <span class="emphasis"><em>root</em></span>用户运行下列命令来添加新用户:
</p>
<pre class="userinput"><kbd class="command">groupadd lfs
useradd -s /bin/bash -g lfs -m -k /dev/null lfs</kbd></pre>
<p>
命令行选项的意思是:
</p>
<div class="variablelist">
<dl>
<dt>
<span class="term"><em class="parameter"><tt>-s
/bin/bash</tt></em></span>
</dt>
<dd>
<p>
用 <span><strong class="command">bash</strong></span>
作为用户 <span class="emphasis"><em>lfs</em></span>的默认 shell
</p>
</dd>
<dt>
<span class="term"><em class="parameter"><tt>-g
lfs</tt></em></span>
</dt>
<dd>
<p>
这个选项将用户 <span class="emphasis"><em>lfs</em></span> 添加到 <span class="emphasis"><em>lfs</em></span> 组
</p>
</dd>
<dt>
<span class="term"><em class="parameter"><tt>-m</tt></em></span>
</dt>
<dd>
<p>
为 <span class="emphasis"><em>lfs</em></span> 用户创建 home 目录
</p>
</dd>
<dt>
<span class="term"><em class="parameter"><tt>-k
/dev/null</tt></em></span>
</dt>
<dd>
<p>这个参数通过修改输入位置为特殊的空设备来防止从框架目录(默认是<tt class="filename">/etc/skel</tt>)拷贝文件
</p>
</dd>
<dt>
<span class="term"><em class="parameter"><tt>lfs</tt></em></span>
</dt>
<dd>
<p>
这是所创建的组和用户的实际名字
</p>
</dd>
</dl>
</div>
<p>要用 <span class="emphasis"><em>lfs</em></span> 用户登录(与从 <span class="emphasis"><em>root</em></span> 用户转换到 <span class="emphasis"><em>lfs</em></span> 用户不同,转换不需要 <span class="emphasis"><em>lfs</em></span> 用户有密码),为 lfs 用户设置密码:
</p>
<pre class="userinput"><kbd class="command">passwd lfs</kbd></pre>
<p>通过把 <span class="emphasis"><em>lfs</em></span> 用户设置为 <tt class="filename">$LFS/tools</tt> 目录的所有者,授予 <span class="emphasis"><em>lfs</em></span> 用户对 <tt class="filename">$LFS/tools</tt> 目录的完全访问权限:
</p>
<pre class="userinput"><kbd class="command">chown lfs $LFS/tools</kbd></pre>
<p>如果您依照建议创建了分开的工作目录,请将目录的所有权赋予 <span class="emphasis"><em>lfs</em></span> 用户:
</p>
<pre class="userinput"><kbd class="command">chown lfs $LFS/sources</kbd></pre>
<p>接下来,以 <span class="emphasis"><em>lfs</em></span> 用户登录。您可以通过一个虚拟控制台,或者通过显示管理器,或者用下面的更换用户命令:
</p>
<pre class="userinput"><kbd class="command">su - lfs</kbd></pre>
<p>“<span class="quote"><em class="parameter"><tt>-</tt></em></span>” 参数指示 <span><strong class="command">su</strong></span> 开启一个 login shell 而不是 non-login shell,这两种 shell 之间的不同之处请参考 <tt class="filename">bash(1)</tt> 和 <span><strong class="command">info
bash</strong></span>。
</p>
</div>
<div class="navfooter">
<ul>
<li class="prev">
<a accesskey="p" href="creatingtoolsdir.html" title="Creating the $LFS/tools Directory">后退</a>
<p>
Creating the $LFS/tools Directory
</p>
</li>
<li class="next">
<a accesskey="n" href="settingenvironment.html" title="Setting Up the Environment">前进</a>
<p>
Setting Up the Environment
</p>
</li>
<li class="up">
<a accesskey="u" href="chapter04.html" title="Chapter 4. 最后的准备工作">上一级</a>.
</li>
<li class="home">
<a accesskey="h" href="../index.html" title="Linux From Scratch - Version 6.1">回首页</a>.
</li>
</ul>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -