mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 08:47:44 +00:00
Base: Add a "phys" group for users with physical access
Only users in this group can access the screen, mouse and keyboard.
This commit is contained in:
parent
9bd4bf41fb
commit
498659773c
2 changed files with 11 additions and 2 deletions
|
@ -2,6 +2,9 @@
|
|||
|
||||
set -e
|
||||
|
||||
tty_gid=2
|
||||
phys_gid=3
|
||||
|
||||
# HACK: Get rid of old "qs" binaries still lying around from before it was renamed.
|
||||
rm -f ../Userland/qs
|
||||
|
||||
|
@ -25,7 +28,8 @@ printf "setting up device nodes... "
|
|||
mkdir -p mnt/dev
|
||||
mkdir -p mnt/dev/pts
|
||||
mknod mnt/dev/fb0 b 29 0
|
||||
chmod 666 mnt/dev/fb0
|
||||
chmod 660 mnt/dev/fb0
|
||||
chown 0:$phys_gid mnt/dev/fb0
|
||||
mknod mnt/dev/tty0 c 4 0
|
||||
mknod mnt/dev/tty1 c 4 1
|
||||
mknod mnt/dev/tty2 c 4 2
|
||||
|
@ -36,7 +40,7 @@ mknod mnt/dev/ttyS2 c 4 66
|
|||
mknod mnt/dev/ttyS3 c 4 67
|
||||
for tty in 0 1 2 3 S0 S1 S2 S3; do
|
||||
chmod 620 mnt/dev/tty$tty
|
||||
chown 0:2 mnt/dev/tty$tty
|
||||
chown 0:$tty_gid mnt/dev/tty$tty
|
||||
done
|
||||
mknod mnt/dev/random c 1 8
|
||||
mknod mnt/dev/null c 1 3
|
||||
|
@ -50,7 +54,11 @@ chmod 666 mnt/dev/zero
|
|||
chmod 666 mnt/dev/full
|
||||
chmod 666 mnt/dev/debuglog
|
||||
mknod mnt/dev/keyboard c 85 1
|
||||
chmod 440 mnt/dev/keyboard
|
||||
chown 0:$phys_gid mnt/dev/keyboard
|
||||
mknod mnt/dev/psaux c 10 1
|
||||
chmod 440 mnt/dev/psaux
|
||||
chown 0:$phys_gid mnt/dev/psaux
|
||||
mknod mnt/dev/audio c 42 42
|
||||
mknod mnt/dev/ptmx c 5 2
|
||||
chmod 666 mnt/dev/audio
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue