Browse Source

chapter04: Translate adding user page

Xi Ruoyao 7 years ago
parent
commit
baaba2c802
1 changed files with 59 additions and 25 deletions
  1. 59 25
      chapter04/addinguser.xml

+ 59 - 25
chapter04/addinguser.xml

@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
   <!ENTITY % general-entities SYSTEM "../general.ent">
   <!ENTITY % general-entities SYSTEM "../general.ent">
@@ -8,9 +8,9 @@
 <sect1 id="ch-tools-addinguser">
 <sect1 id="ch-tools-addinguser">
   <?dbhtml filename="addinguser.html"?>
   <?dbhtml filename="addinguser.html"?>
 
 
-  <title>Adding the LFS User</title>
+  <title>添加 LFS 用户</title>
 
 
-  <para>When logged in as user <systemitem class="username">root</systemitem>,
+  <!--para>When logged in as user <systemitem class="username">root</systemitem>,
   making a single mistake can damage or destroy a system. Therefore, we
   making a single mistake can damage or destroy a system. Therefore, we
   recommend building the packages in this chapter as an unprivileged user.
   recommend building the packages in this chapter as an unprivileged user.
   You could use your own user name, but to make it easier to set up a clean
   You could use your own user name, but to make it easier to set up a clean
@@ -18,85 +18,119 @@
   class="username">lfs</systemitem> as a member of a new group (also named
   class="username">lfs</systemitem> as a member of a new group (also named
   <systemitem class="groupname">lfs</systemitem>) and use this user during
   <systemitem class="groupname">lfs</systemitem>) and use this user during
   the installation process. As <systemitem class="username">root</systemitem>,
   the installation process. As <systemitem class="username">root</systemitem>,
-  issue the following commands to add the new user:</para>
+  issue the following commands to add the new user:</para-->
+  <para>当作为 <systemitem class="username">root</systemitem> 用户登录时,
+	  一个简单的错误就可能损坏或摧毁整个系统。
+	  因此,我们建议以非特权用户身份编译
+	  <xref linkend="chapter-temporary-tools"/> 中的软件包。
+	  您可以用自己的系统用户,但为了更容易地建立一个干净的工作环境,
+	  您最好创建一个叫做 <systemitem class="username">lfs</systemitem>
+	  的新用户,以及它从属于的一个新组 (这个组也叫做
+	  <systemitem class="groupname">lfs</systemitem>) 的成员,
+	  以便我们在编译过程中使用。为了创建新用户,以
+	  <systemitem class="username">root</systemitem> 身份执行下列命令:
+  </para>
 
 
 <screen><userinput>groupadd lfs
 <screen><userinput>groupadd lfs
 useradd -s /bin/bash -g lfs -m -k /dev/null lfs</userinput></screen>
 useradd -s /bin/bash -g lfs -m -k /dev/null lfs</userinput></screen>
 
 
   <variablelist>
   <variablelist>
-    <title>The meaning of the command line options:</title>
+    <title>命令行各选项的含义:</title>
 
 
     <varlistentry>
     <varlistentry>
       <term><parameter>-s /bin/bash</parameter></term>
       <term><parameter>-s /bin/bash</parameter></term>
       <listitem>
       <listitem>
-        <para>This makes <command>bash</command> the default shell for user
-        <systemitem class="username">lfs</systemitem>.</para>
+        <para>设置 <command>bash</command> 为用户
+        <systemitem class="username">lfs</systemitem>的默认 shell 。</para>
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
 
 
     <varlistentry>
     <varlistentry>
       <term><parameter>-g lfs</parameter></term>
       <term><parameter>-g lfs</parameter></term>
       <listitem>
       <listitem>
-        <para>This option adds user <systemitem class="username">lfs</systemitem>
-        to group <systemitem class="groupname">lfs</systemitem>.</para>
+        <para>添加用户 <systemitem class="username">lfs</systemitem>
+        到组 <systemitem class="groupname">lfs</systemitem> 。</para>
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
 
 
     <varlistentry>
     <varlistentry>
       <term><parameter>-m</parameter></term>
       <term><parameter>-m</parameter></term>
       <listitem>
       <listitem>
-        <para>This creates a home directory for <systemitem
-        class="username">lfs</systemitem>.</para>
+        <para>为用户 <systemitem
+        class="username">lfs</systemitem> 创建一个主目录。</para>
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
 
 
     <varlistentry>
     <varlistentry>
       <term><parameter>-k /dev/null</parameter></term>
       <term><parameter>-k /dev/null</parameter></term>
       <listitem>
       <listitem>
-        <para>This parameter prevents possible copying of files from a skeleton
-        directory (default is <filename class="directory">/etc/skel</filename>)
-        by changing the input location to the special null device.</para>
+		  <para>将模板目录设置为空设备文件,从而不从默认模板目录 
+		  	  (<filename class="directory">/etc/skel</filename>)
+		  复制文件到新的主目录。</para>
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
 
 
     <varlistentry>
     <varlistentry>
       <term><parameter>lfs</parameter></term>
       <term><parameter>lfs</parameter></term>
       <listitem>
       <listitem>
-        <para>This is the actual name for the created group and user.</para>
+        <para>要创建的用户和组的名称。</para>
       </listitem>
       </listitem>
     </varlistentry>
     </varlistentry>
 
 
   </variablelist>
   </variablelist>
 
 
-  <para>To log in as <systemitem class="username">lfs</systemitem> (as opposed
+  <!--para>To log in as <systemitem class="username">lfs</systemitem> (as opposed
   to switching to user <systemitem class="username">lfs</systemitem> when logged
   to switching to user <systemitem class="username">lfs</systemitem> when logged
   in as <systemitem class="username">root</systemitem>, which does not require
   in as <systemitem class="username">root</systemitem>, which does not require
   the <systemitem class="username">lfs</systemitem> user to have a password),
   the <systemitem class="username">lfs</systemitem> user to have a password),
-  give <systemitem class="username">lfs</systemitem> a password:</para>
+  give <systemitem class="username">lfs</systemitem> a password:</para-->
+
+  <para>为了以 <systemitem class="username">lfs</systemitem> 身份登录系统
+	  (尽管以 <systemitem class="username">root</systemitem> 
+	  身份登录时可以不用输入密码切换到用户
+	  <systemitem class="username">lfs</systemitem>),
+	  为 <systemitem class="username">lfs</systemitem> 设置密码:</para>
 
 
 <screen role="nodump"><userinput>passwd lfs</userinput></screen>
 <screen role="nodump"><userinput>passwd lfs</userinput></screen>
 
 
-  <para>Grant <systemitem class="username">lfs</systemitem> full access to
+  <!--para>Grant <systemitem class="username">lfs</systemitem> full access to
   <filename class="directory">$LFS/tools</filename> by making
   <filename class="directory">$LFS/tools</filename> by making
-  <systemitem class="username">lfs</systemitem> the directory owner:</para>
+  <systemitem class="username">lfs</systemitem> the directory owner:</para-->
+
+  <para>将 <systemitem class="username">lfs</systemitem> 设为
+	  <filename class="directory">$LFS/tools</filename> 目录的所有者,
+	  使 <systemitem class="username">lfs</systemitem> 
+	  对这个目录拥有完全访问权:</para>
 
 
 <screen><userinput>chown -v lfs $LFS/tools</userinput></screen>
 <screen><userinput>chown -v lfs $LFS/tools</userinput></screen>
 
 
-  <para>If a separate working directory was created as suggested, give
+  <!--para>If a separate working directory was created as suggested, give
   user <systemitem class="username">lfs</systemitem> ownership of this
   user <systemitem class="username">lfs</systemitem> ownership of this
-  directory:</para>
+  directory:</para-->
+  <para>如果您按照本书的建议,建立了一个单独的工作目录,
+	  那么将这个目录的所有者也设为
+	  <systemitem class="username">lfs</systemitem>:</para>
 
 
 <screen><userinput>chown -v lfs $LFS/sources</userinput></screen>
 <screen><userinput>chown -v lfs $LFS/sources</userinput></screen>
 
 
-  <para>Next, login as user <systemitem class="username">lfs</systemitem>.
+  <!--para>Next, login as user <systemitem class="username">lfs</systemitem>.
   This can be done via a virtual console, through a display manager, or with
   This can be done via a virtual console, through a display manager, or with
-  the following substitute user command:</para>
+  the following substitute user command:</para-->
+  <para>下面以 <systemitem class="username">lfs</systemitem> 的身份登录。
+	  可以在显示管理器中的虚拟控制台登录,也可以使用下面的命令切换用户:
+  </para>
 
 
 <screen role="nodump"><userinput>su - lfs</userinput></screen>
 <screen role="nodump"><userinput>su - lfs</userinput></screen>
 
 
-  <para>The <quote><parameter>-</parameter></quote> instructs
+  <!--para>The <quote><parameter>-</parameter></quote> instructs
   <command>su</command> to start a login shell as opposed to a non-login shell.
   <command>su</command> to start a login shell as opposed to a non-login shell.
   The difference between these two types of shells can be found in detail in
   The difference between these two types of shells can be found in detail in
-  <filename>bash(1)</filename> and <command>info bash</command>.</para>
+  <filename>bash(1)</filename> and <command>info bash</command>.</para-->
+
+  <para>参数 <quote><parameter>-</parameter></quote> 使得
+  <command>su</command> 启动一个登录 shell ,而不是非登录 shell 。
+  您可以阅读
+  <filename>bash(1)</filename> 和 <command>info bash</command>
+  详细了解它们的区别。</para>
 
 
 </sect1>
 </sect1>