From c6cef6dde743c9d1b52426f4aa2e7068fde43e7e Mon Sep 17 00:00:00 2001 From: neheb Date: Fri, 24 Jun 2016 22:39:25 -0700 Subject: [PATCH] procd: adjust /dev entries to desktop distro defaults This changes the default permissions for /dev entries to be more similar to a desktop distro. Taken from the defaults of Arch Linux and Ubuntu. Also changed some that were nonsensical. For example, all 660 permissions on desktop distros were of the form root:x where x is something other than root. As such, 660 is useless for LEDE where the specific group is missing. audio seems to be the only group that isn't. Signed-off by: Rosen Penev --- package/system/procd/files/hotplug.json | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/package/system/procd/files/hotplug.json b/package/system/procd/files/hotplug.json index de8ba105c53..5f768f4eeb9 100644 --- a/package/system/procd/files/hotplug.json +++ b/package/system/procd/files/hotplug.json @@ -10,7 +10,7 @@ [ "if", [ "or", [ "eq", "DEVNAME", - [ "null", "full", "ptmx", "zero", "tty" ], + [ "null", "full", "ptmx", "zero", "tty", "net", "random", "urandom" ], ], [ "regex", "DEVNAME", [ "^gpio", "^hvc" ], @@ -22,26 +22,16 @@ ] ], [ "if", - [ "or", - [ "eq", "DEVNAME", "mapper/control" ], - [ "regex", "DEVPATH", "^ppp" ], - ], - [ - [ "makedev", "/dev/%DEVNAME%", "0600" ], - [ "return" ], - ], + [ "eq", "DEVNAME", "kmsg" ], + [ "makedev", "/dev/%DEVNAME%", "0644" ], ], [ "if", [ "regex", "DEVNAME", "^snd" ], [ "makedev", "/dev/%DEVNAME%", "0660", "audio" ], ], - [ "if", - [ "regex", "DEVNAME", "^ttyS" ], - [ "makedev", "/dev/%DEVNAME%", "0664" ], - ], [ "if", [ "has", "DEVNAME" ], - [ "makedev", "/dev/%DEVNAME%", "0644" ], + [ "makedev", "/dev/%DEVNAME%", "0600" ], ], ], ], -- 2.30.2