⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addinguser.html

📁 Linux From Scratch的中文指导,学习LINUX很有用
💻 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.&nbsp;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&nbsp;4.&nbsp;最后的准备工作
        </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&nbsp;4.&nbsp;最后的准备工作">上一级</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>&ldquo;<span class="quote"><em class="parameter"><tt>-</tt></em></span>&rdquo; 参数指示 <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&nbsp;4.&nbsp;最后的准备工作">上一级</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 + -