diff --git a/chapter07/kernfs.xml b/chapter07/kernfs.xml
index ecdff0dd2..31244e8c0 100644
--- a/chapter07/kernfs.xml
+++ b/chapter07/kernfs.xml
@@ -100,7 +100,7 @@ mount -vt tmpfs tmpfs $LFS/run
symbolic link to a directory, typically
/run/shm.
The /run tmpfs was mounted above so in this case only a
- directory needs to be created.
+ directory needs to be created with a correct mode.
In other host systems /dev/shm is a mount point
for a tmpfs. In that case the mount of /dev above will only create
@@ -108,7 +108,7 @@ mount -vt tmpfs tmpfs $LFS/run
we must explicitly mount a tmpfs:
if [ -h $LFS/dev/shm ]; then
- mkdir -pv $LFS$(realpath /dev/shm)
+ install -v -d -m 1777 $LFS$(realpath /dev/shm)
else
mount -vt tmpfs -o nosuid,nodev tmpfs $LFS/dev/shm
fi
diff --git a/chapter11/afterlfs.xml b/chapter11/afterlfs.xml
index 5c2693ade..633a782df 100644
--- a/chapter11/afterlfs.xml
+++ b/chapter11/afterlfs.xml
@@ -130,7 +130,7 @@ mounttype proc proc proc
mounttype sys sysfs sysfs
mounttype run tmpfs run
if [ -h $LFS/dev/shm ]; then
- mkdir -pv $LFS$(realpath /dev/shm)
+ install -v -d -m 1777 $LFS$(realpath /dev/shm)
else
mounttype dev/shm tmpfs tmpfs -o nosuid,nodev
fi