1#
2# Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved.
3#
4# /etc/logindevperm - login-based device permissions
5#
6# If the user is logging in on a device specified in the "console" field
7# of any entry in this file, the owner/group of the devices listed in the
8# "devices" field will be set to that of the user.  Similarly, the mode
9# will be set to the mode specified in the "mode" field.
10#
11# If the "console" is "/dev/vt/console_user" which is a symlink to the current
12# active virtual console (/dev/console, or /dev/vt/#), then the first
13# user to log into any virtual console will get ownership of all the
14# devices until they log out.
15#
16# "devices" is a colon-separated list of device names.  A device name
17# ending in "/*", such as "/dev/fbs/*", specifies all entries (except "."
18# and "..") in a directory.  A '#' begins a comment and may appear
19# anywhere in an entry.
20# In addition, regular expressions may be used. Refer to logindevperm(4)
21# man page.
22# Note that any changes in this file should be made when logged in as
23# root as devfs provides persistence on minor node attributes.
24#
25# console	mode	devices
26#
27/dev/vt/console_user	0600	/dev/mouse:/dev/kbd
28/dev/vt/console_user	0600	/dev/sound/*		# audio devices
29/dev/vt/console_user	0600	/dev/fbs/*		# frame buffers
30/dev/vt/console_user	0600	/dev/dri/*		# dri devices
31/dev/vt/console_user	0400	/dev/removable-media/dsk/*	# removable media
32/dev/vt/console_user	0400	/dev/removable-media/rdsk/*	# removable media
33/dev/vt/console_user	0400	/dev/hotpluggable/dsk/*		# hotpluggable storage
34/dev/vt/console_user	0400	/dev/hotpluggable/rdsk/*	# hotpluggable storage
35/dev/vt/console_user	0600	/dev/video[0-9]+	# video devices
36/dev/vt/console_user	0600	/dev/usb/hid[0-9]+	# hid devices should have the same permission with conskbd and consms
37/dev/vt/console_user	0600	/dev/usb/[0-9a-f]+[.][0-9a-f]+/[0-9]+/* driver=scsa2usb,usb_mid,usbprn,ugen	#libusb/ugen devices
38