Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter04/addinguser.xml

    r4d8854a raa9ade1  
    1515  the packages in the next two chapters are built as an unprivileged user.
    1616  You could use your own user name, but to make it easier to set up a clean
    17   working environment, create a new user called <systemitem
     17  working environment, we will create a new user called <systemitem
    1818  class="username">lfs</systemitem> as a member of a new group (also named
    19   <systemitem class="groupname">lfs</systemitem>) and use this user during
     19  <systemitem class="groupname">lfs</systemitem>) and run commands as &lfs-user; during
    2020  the installation process. As <systemitem class="username">root</systemitem>,
    2121  issue the following commands to add the new user:</para>
     
    2525
    2626  <variablelist>
    27     <title>The meaning of the command line options:</title>
     27    <title>This is what the command line options mean:</title>
    2828
    2929    <varlistentry>
     
    5555      <listitem>
    5656        <para>This parameter prevents possible copying of files from a skeleton
    57         directory (default is <filename class="directory">/etc/skel</filename>)
     57        directory (the default is <filename class="directory">/etc/skel</filename>)
    5858        by changing the input location to the special null device.</para>
    5959      </listitem>
     
    6969  </variablelist>
    7070
    71   <para>To log in as <systemitem class="username">lfs</systemitem> (as opposed
    72   to switching to user <systemitem class="username">lfs</systemitem> when logged
    73   in as <systemitem class="username">root</systemitem>, which does not require
    74   the <systemitem class="username">lfs</systemitem> user to have a password),
    75   give <systemitem class="username">lfs</systemitem> a password:</para>
     71  <para>If you want to log in as &lfs-user; or switch to &lfs-user; from a
     72  non-&root; user (as opposed to switching to user &lfs-user;
     73  when logged in as &root;, which does not require the &lfs-user; user to
     74  have a password), you need to set a password of &lfs-user;.  Issue the
     75  following command as the &root; user to set the password:</para>
    7676
    7777<screen role="nodump"><userinput>passwd lfs</userinput></screen>
    7878
    7979  <para>Grant <systemitem class="username">lfs</systemitem> full access to
    80   all directories under <filename class="directory">$LFS</filename> by making
    81   <systemitem class="username">lfs</systemitem> the directory owner:</para>
     80  all the directories under <filename class="directory">$LFS</filename> by making
     81  <systemitem class="username">lfs</systemitem> the owner:</para>
    8282
    83 <screen><userinput>chown -v lfs $LFS/{usr{,/*},lib,var,etc,bin,sbin,tools}</userinput></screen>
     83<screen><userinput>chown -v lfs $LFS/{usr{,/*},lib,var,etc,bin,sbin,tools}
     84case $(uname -m) in
     85  x86_64) chown -v lfs $LFS/lib64 ;;
     86esac</userinput></screen>
    8487
    85   <note><para>In some host systems, the following command does not complete
    86   properly and suspends the login to the &lfs-user; user to the background.
     88<note><para>In some host systems, the following <command>su</command> command does not complete
     89  properly and suspends the login for the &lfs-user; user to the background.
    8790  If the prompt "lfs:~$" does not appear immediately, entering the
    8891  <command>fg</command> command will fix the issue.</para></note>
    8992
    90   <para>Next, login as user <systemitem class="username">lfs</systemitem>.
    91   This can be done via a virtual console, through a display manager, or with
    92   the following substitute/switch user command:</para>
     93  <para>Next, start a shell running as user &lfs-user;. This can be done by
     94  logging in as &lfs-user; on a virtual console, or with the following
     95  substitute/switch user command:</para>
    9396
    9497<screen role="nodump"><userinput>su - lfs</userinput></screen>
     
    9699  <para>The <quote><parameter>-</parameter></quote> instructs
    97100  <command>su</command> to start a login shell as opposed to a non-login shell.
    98   The difference between these two types of shells can be found in detail in
     101  The difference between these two types of shells is described in detail in
    99102  <filename>bash(1)</filename> and <command>info bash</command>.</para>
    100103
Note: See TracChangeset for help on using the changeset viewer.