Ignore:
Timestamp:
10/01/2022 08:03:20 AM (19 months ago)
Author:
Xi Ruoyao <xry111@…>
Branches:
xry111/clfs-ng
Children:
ef1f48b
Parents:
259794e (diff), 2bf32ff (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge remote-tracking branch 'origin/trunk' into xry111/clfs-ng

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter04/addinguser.xml

    r259794e rdd61c77  
    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
    8383<screen><userinput>chown -v lfs $LFS/{usr{,/*},lib*,boot,var,etc,bin,sbin,tools}</userinput></screen>
    8484
    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.
     85<note><para>In some host systems, the following <command>su</command> command does not complete
     86  properly and suspends the login for the &lfs-user; user to the background.
    8787  If the prompt "lfs:~$" does not appear immediately, entering the
    8888  <command>fg</command> command will fix the issue.</para></note>
    8989
    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>
     90  <para>Next, start a shell running as user &lfs-user;. This can be done by
     91  logging in as &lfs-user; on a virtual console, or with the following
     92  substitute/switch user command:</para>
    9393
    9494<screen role="nodump"><userinput>su - lfs</userinput></screen>
     
    9696  <para>The <quote><parameter>-</parameter></quote> instructs
    9797  <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
     98  The difference between these two types of shells is described in detail in
    9999  <filename>bash(1)</filename> and <command>info bash</command>.</para>
    100100
Note: See TracChangeset for help on using the changeset viewer.