]> git.pld-linux.org Git - projects/geninitrd.git/commitdiff
Set permission for every mknode call.
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Thu, 21 Mar 2013 07:30:24 +0000 (07:30 +0000)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Thu, 21 Mar 2013 07:30:24 +0000 (07:30 +0000)
svn-id: @12638

geninitrd
mod-lvm.sh
mod-md.sh
mod-nfs.sh
mod-suspend.sh
mod-uvesafb.sh

index 7ee1ae683eeb4446f1008ab982f7932d1da301bf..bd2adc8a4a6430017398d39afff787359c02373a 100755 (executable)
--- a/geninitrd
+++ b/geninitrd
@@ -792,7 +792,7 @@ initrd_gen_devices() {
                        while read major minor blocks dev rest; do
                                node=/dev/$dev
                                mkdir -p ${node%/*}
-                               [ -e $node ] || mknod $node b $major $minor
+                               [ -e $node ] || mknod -m 660 $node b $major $minor
                        done
                )
        EOF
@@ -899,7 +899,7 @@ initrd_gen_initramfs_switchroot() {
                fi
 
                if [ "$device" -a ! -b $device ]; then
-                       mknod $device b $maj $min
+                       mknod -m 660 $device b $maj $min
                fi
 
                [ -n "$ROOTFSFLAGS" ] && ROOTFSFLAGS="-o $ROOTFSFLAGS"
@@ -1358,11 +1358,11 @@ modules_install "$MODULES"
 
 # mknod'ing the devices instead of copying them works both with and
 # without devfs...
-mknod "$DESTDIR/dev/console" c 5 1
-mknod "$DESTDIR/dev/null" c 1 3
-mknod "$DESTDIR/dev/zero" c 1 5
-mknod "$DESTDIR/dev/random" c 1 8
-mknod "$DESTDIR/dev/urandom" c 1 9
+mknod -m 600 "$DESTDIR/dev/console" c 5 1
+mknod -m 666 "$DESTDIR/dev/null" c 1 3
+mknod -m 666 "$DESTDIR/dev/zero" c 1 5
+mknod -m 666 "$DESTDIR/dev/random" c 1 8
+mknod -m 666 "$DESTDIR/dev/urandom" c 1 9
 
 inst_exec $busybox /bin/busybox
 ln -s busybox $DESTDIR/bin/sh
index b9c3ba28f1240392aab86849d6f861902ee783d1..f13cc038e62888417c14a4d07d3657e6c676844a 100644 (file)
@@ -133,7 +133,7 @@ initrd_gen_lvm() {
 
        if ! is_yes "$dev_mounted"; then
                inst_d /dev/mapper
-               mknod $DESTDIR/dev/mapper/control c 10 63
+               mknod -m 600 $DESTDIR/dev/mapper/control c 10 63
                for device in $PVDEVICES; do
                        # if LVM on RAID then device might be copied already in gen_md
                        [ -e "$DESTDIR/dev/$(basename $device)" ] && continue
index 19331cb610b970fd6e965362e72b9970f6abd1f3..75993872abdb4fc31be6ad39a7b8505e1297f70d 100644 (file)
--- a/mod-md.sh
+++ b/mod-md.sh
@@ -193,6 +193,6 @@ initrd_gen_md() {
 
        # needed to determine md-version
        if [ "$do_md0" -eq 1 ]; then
-               mknod $DESTDIR/dev/md0 b 9 0
+               mknod -m 660 $DESTDIR/dev/md0 b 9 0
        fi
 }
index feb092792b8187350e02bbdb37789cd4b522c49d..4fddd9929cdd29796205337b70ca07fe91b18ff2 100644 (file)
@@ -57,7 +57,7 @@ initrd_gen_nfs() {
        # use root=/dev/ram0 init=/linuxrc when starting kernel or you will
        # have problems like init(XX) being child process of swapper(1).
        verbose "Adding rootfs on NFS support to initrd (dhcp)"
-       mknod "$DESTDIR/dev/urandom" c 1 9
+       mknod -m 644 "$DESTDIR/dev/urandom" c 1 9
        mkdir "$DESTDIR/newroot"
        add_linuxrc <<-'EOF'
                ifconfig lo 127.0.0.1 up
index ceb807fabbed1b4bb2bfc633ca75aef2491be71b..e416de07296866a97e06f1f61c6b814fee6c3bd7 100644 (file)
@@ -49,7 +49,7 @@ initrd_gen_suspend() {
 
        verbose "Setting up suspend..."
 
-       mknod $DESTDIR/dev/snapshot c 10 231
+       mknod -m 640 $DESTDIR/dev/snapshot c 10 231
        mkdir -p $DESTDIR${resume_dev%/*}
        inst $resume_dev $resume_dev
 
index 97c0b35c2abc20f59709fddc21694a2ca33ad68d..0b855d0ef82d9a7c2646821fcad296356908fc74 100644 (file)
@@ -41,8 +41,8 @@ initrd_gen_uvesafb() {
        fi
 
        verbose "initrd_gen_uvesafb"
-       mknod $DESTDIR/dev/mem c 1 1
-       mknod $DESTDIR/dev/tty1 c 4 1
+       mknod -m 640 $DESTDIR/dev/mem c 1 1
+       mknod -m 600 $DESTDIR/dev/tty1 c 4 1
        inst_d /sbin
        inst_exec $v86d /sbin
 }
This page took 0.207198 seconds and 4 git commands to generate.