xref: /titanic_41/usr/src/cmd/login/logindevperm.sh (revision 60405de4d8688d96dd05157c28db3ade5c9bc234)
1#! /usr/bin/sh
2#
3# CDDL HEADER START
4#
5# The contents of this file are subject to the terms of the
6# Common Development and Distribution License (the "License").
7# You may not use this file except in compliance with the License.
8#
9# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10# or http://www.opensolaris.org/os/licensing.
11# See the License for the specific language governing permissions
12# and limitations under the License.
13#
14# When distributing Covered Code, include this CDDL HEADER in each
15# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16# If applicable, add the following below this CDDL HEADER, with the
17# fields enclosed by brackets "[]" replaced with your own identifying
18# information: Portions Copyright [yyyy] [name of copyright owner]
19#
20# CDDL HEADER END
21#
22#
23# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
24# Use is subject to license terms.
25#
26# ident	"%Z%%M%	%I%	%E% SMI"
27#
28# This is the script that generates the logindevperm file. It is
29# architecture-aware, and dumps different stuff for x86 and sparc.
30# There is a lot of common entries, which are dumped first.
31#
32# the SID of this script, and the SID of the dumped script are
33# always the same.
34#
35
36cat <<EOM
37#
38# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
39# Use is subject to license terms.
40#
41#pragma ident	"%Z%logindevperm	%I%	%E% SMI"
42#
43# /etc/logindevperm - login-based device permissions
44#
45# If the user is logging in on a device specified in the "console" field
46# of any entry in this file, the owner/group of the devices listed in the
47# "devices" field will be set to that of the user.  Similarly, the mode
48# will be set to the mode specified in the "mode" field.
49#
50# "devices" is a colon-separated list of device names.  A device name
51# ending in "/*", such as "/dev/fbs/*", specifies all entries (except "."
52# and "..") in a directory.  A '#' begins a comment and may appear
53# anywhere in an entry.
54# In addition, regular expressions may be used. Refer to logindevperm(4)
55# man page.
56# Note that any changes in this file should be made when logged in as
57# root as devfs provides persistence on minor node attributes.
58#
59# console	mode	devices
60#
61/dev/console	0600	/dev/mouse:/dev/kbd
62/dev/console	0600	/dev/sound/*		# audio devices
63/dev/console	0600	/dev/fbs/*		# frame buffers
64/dev/console	0600	/dev/dri/*		# dri devices
65EOM
66
67case "$MACH" in
68    "i386" )
69	#
70	# These are the x86 specific entries
71	# It depends on the build machine being an x86
72	#
73	cat <<-EOM
74	EOM
75	;;
76    "sparc" )
77	#
78	# These are the sparc specific entries
79	# It depends on the build machine being a sparc
80	#
81	cat <<-EOM
82	EOM
83	;;
84    "ppc" )
85	#
86	# These are the ppc specific entries
87	# It depends on the build machine being a ppc
88	#
89	cat <<-EOM
90	EOM
91	;;
92    * )
93	echo "Unknown Architecture"
94		exit 1
95	;;
96esac
97