Changeset 155d6d1 for chapter04/addinguser.xml
- Timestamp:
- 01/30/2005 10:36:17 AM (19 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 8bbebcc
- Parents:
- 4642c89
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter04/addinguser.xml
r4642c89 r155d6d1 8 8 <?dbhtml filename="addinguser.html"?> 9 9 10 <!-- 11 <para>When logged in as <emphasis>root</emphasis>, making a single mistake 12 can damage or even wreck your system. Therefore we recommend that you 13 build the packages in this chapter as an unprivileged user. You could 14 of course use your own user name, but to make it easier to set up a clean 15 work environment we'll create a new user <emphasis>lfs</emphasis> as a 16 member of a new group (also named <emphasis>lfs</emphasis>) and 17 use this one during the installation process. As <emphasis>root</emphasis>, 18 issue the following commands to add the new user:</para> 19 --> 10 <para>Issue the following commands to add the new user:</para> 20 11 21 12 <screen><userinput>groupadd lfs 22 13 useradd -s /bin/bash -g lfs -m -k /dev/null lfs</userinput></screen> 23 14 24 <!--25 <para>The meaning of the switches:</para>26 27 <variablelist>28 <varlistentry>29 <term><parameter>-s /bin/bash</parameter></term>30 <listitem><para>This makes31 <command>bash</command> the default shell for user32 <emphasis>lfs</emphasis>.</para></listitem>33 </varlistentry>34 35 <varlistentry>36 <term><parameter>-g lfs</parameter></term>37 <listitem><para>This adds user <emphasis>lfs</emphasis> to group38 <emphasis>lfs</emphasis></para></listitem>39 </varlistentry>40 41 <varlistentry>42 <term><parameter>-m</parameter></term>43 <listitem><para>This creates a home44 directory for <emphasis>lfs</emphasis>.</para></listitem>45 </varlistentry>46 47 <varlistentry>48 <term><parameter>-k /dev/null</parameter></term>49 <listitem><para>This parameter50 prevents possible copying of files from a skeleton directory (default51 is <filename class="directory">/etc/skel</filename>) by changing the input location to52 the special null device.</para></listitem>53 </varlistentry>54 </variablelist>55 56 <para>If you want to be able to log in as <emphasis>lfs</emphasis>, then give57 <emphasis>lfs</emphasis> a password:</para>58 -->59 60 15 <screen><userinput>passwd lfs</userinput></screen> 61 62 <!--63 <para>and grant <emphasis>lfs</emphasis> full access to64 <filename class="directory">$LFS/tools</filename> by making65 <emphasis>lfs</emphasis> the directory owner:</para>66 -->67 16 68 17 <screen><userinput>chown lfs $LFS/tools</userinput></screen> 69 18 70 <!--71 <para>If you made a separate working directory as suggested, give user72 <emphasis>lfs</emphasis> ownership of this directory too:</para>73 -->74 75 19 <screen><userinput>chown lfs $LFS/sources</userinput></screen> 76 77 <!--78 <para>Next, login as user <emphasis>lfs</emphasis>. This can be done via a79 virtual console, through a display manager, or with the following substitute80 user command:</para>81 -->82 20 83 21 <screen><userinput>su - lfs</userinput></screen> 84 22 85 <!--86 <para>The <quote><parameter>-</parameter></quote> instructs <command>su</command> to87 start a <emphasis>login</emphasis> shell.</para>88 -->89 90 23 </sect1>
Note:
See TracChangeset
for help on using the changeset viewer.