aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryan Kadzban <bryan@linuxfromscratch.org>2013-08-16 02:53:28 +0000
committerBryan Kadzban <bryan@linuxfromscratch.org>2013-08-16 02:53:28 +0000
commit1b40540233b2d50bce2b424e0eea4ed7cfff1f4e (patch)
treefcc78d54700d08be871830673ec757832f42331e
parent7cb56595fc10f2cce9d2802201bcb991f0d0020d (diff)
Add explanatory text for new devpts mount options
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@10318 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
-rw-r--r--chapter01/changelog.xml4
-rw-r--r--chapter06/kernfs.xml28
2 files changed, 32 insertions, 0 deletions
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index dc163e4ad..e61395736 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -39,6 +39,10 @@
<para>2013-08-15</para>
<itemizedlist>
<listitem>
+ <para>[bryan] - Add explanation for new devpts mount
+ options</para>
+ </listitem>
+ <listitem>
<para>[bdubbs] - Update several pages to fix regression
test failures.</para>
</listitem>
diff --git a/chapter06/kernfs.xml b/chapter06/kernfs.xml
index 76bb15412..3e8d6d332 100644
--- a/chapter06/kernfs.xml
+++ b/chapter06/kernfs.xml
@@ -72,6 +72,34 @@ mknod -m 666 $LFS/dev/null c 1 3</userinput></screen>
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys</userinput></screen>
+ <variablelist>
+ <title>The meaning of the mount options for devpts:</title>
+
+ <varlistentry>
+ <term><parameter>gid=5</parameter></term>
+ <listitem>
+ <para>This ensures that all devpts-created device nodes are owned by
+ group ID 5. This is the ID we will use later on for the <systemitem
+ class="groupname">tty</systemitem> group. We use the group ID instead
+ of a name, since the host system might use a different ID for its
+ <systemitem class="groupname">tty</systemitem> group.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><parameter>mode=0620</parameter></term>
+ <listitem>
+ <para>This ensures that all devpts-created device nodes have mode 0620
+ (user readable and writable, group writable). Together with the
+ option above, this ensures that devpts will create device nodes that
+ meet the requirements of grantpt(), meaning the Glibc
+ <command>pt_chown</command> helper binary (which is not installed by
+ default) is not necessary.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
<para>In some host systems, <filename>/dev/shm</filename> is a
symbolic link to <filename class="directory">/run/shm</filename>.
Inside a chroot environment, this temporary file system needs