Date: Wed, 31 Jan 1996 17:01:46 +73700 (MST) From: Don Yuniskis <dgy@rtd.com> To: freebsd-hackers@freefall.FreeBSD.org (FreeBSD hackers) Subject: 2.1R MAKEDEV patch? Message-ID: <199602010001.RAA24829@seagull.rtd.com>
next in thread | raw e-mail | index | archive | help
Greetings!
If that which follows makes sense, could someone please commit it?
Briefly:
- changes the st* devices (raw, norewind and eject) to allow members
of the group to write them. Otherwise, owner (root) would be required
to perform dumps, etc.
- changes the control devices for st* (i.e. st*ctl.*) to prevent anyone
BUT the owner from accessing them. This is now consistent with all
other *ctl devices in the script.
- explicitly chmod the lpctl and pcaudioctl devices to 600 (even though
the script's umask causes them to be 600, anyway!)
Thx,
don
-------------------8<--------------8<----------------8<-----------------
*** MAKEDEV.orig Wed Jan 31 16:42:28 1996
--- MAKEDEV Wed Jan 31 16:46:59 1996
***************
*** 523,536 ****
mknod st${unit}ctl.${mode} c $chr `expr $unit '*' 16 + $mode '*' 4 + 3`
chgrp operator rst${unit}.${mode}\
nrst${unit}.${mode} \
erst${unit}.${mode} \
st${unit}ctl.${mode}
! chmod 640 rst${unit}.${mode}\
nrst${unit}.${mode} \
erst${unit}.${mode}
! chmod 660 st${unit}ctl.${mode}
done
rm -f rst${unit}.ctl
mknod rst${unit}.ctl c $chr `expr $unit '*' 16 + $scsictl `
chmod 600 rst${unit}.ctl
--- 523,536 ----
mknod st${unit}ctl.${mode} c $chr `expr $unit '*' 16 + $mode '*' 4 + 3`
chgrp operator rst${unit}.${mode}\
nrst${unit}.${mode} \
erst${unit}.${mode} \
st${unit}ctl.${mode}
! chmod 660 rst${unit}.${mode}\
nrst${unit}.${mode} \
erst${unit}.${mode}
! chmod 600 st${unit}ctl.${mode}
done
rm -f rst${unit}.ctl
mknod rst${unit}.ctl c $chr `expr $unit '*' 16 + $scsictl `
chmod 600 rst${unit}.ctl
***************
*** 654,663 ****
--- 654,664 ----
rm -f lpctl$unit
mknod lpt$unit c 16 $unit
mknod lpctl$unit c 16 `expr $unit + 128`
chown root.wheel lpt$unit
chown root.wheel lpctl$unit
+ chmod 600 lptctl$unit
;;
tw*)
unit=`expr $i : 'tw\(.*\)'`
rm -f tw$unit
***************
*** 870,879 ****
--- 871,881 ----
pcaudio)
rm -f pcaudio pcaudioctl
mknod pcaudio c 24 0
mknod pcaudioctl c 24 128
chown root.wheel pcaudio pcaudioctl
+ chmod 600 pcaudioctl
;;
socksys)
rm -f socksys nfsd spx
mknod socksys c 41 0
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199602010001.RAA24829>
