(command.CommandList children: [ (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOM>} here_end_span_id: 180 stdin_parts: [ <'#\n'> <'# Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved.\n'> <'#\n'> <'# /etc/logindevperm - login-based device permissions\n'> <'#\n'> <'# If the user is logging in on a device specified in the '> <Id.Right_DoubleQuote '"'> <console> <Id.Right_DoubleQuote '"'> <' field\n'> <'# of any entry in this file, the owner/group of the devices listed in the\n'> <'# '> <Id.Right_DoubleQuote '"'> <devices> <Id.Right_DoubleQuote '"'> <' field will be set to that of the user. Similarly, the mode\n'> <'# will be set to the mode specified in the '> <Id.Right_DoubleQuote '"'> <mode> <Id.Right_DoubleQuote '"'> <' field.\n'> <'#\n'> <'# If the '> <Id.Right_DoubleQuote '"'> <console> <Id.Right_DoubleQuote '"'> <' is '> <Id.Right_DoubleQuote '"'> <'/dev/vt/console_user'> <Id.Right_DoubleQuote '"'> <' which is a symlink to the current\n'> <'# active virtual console (/dev/console, or /dev/vt/#), then the first\n'> <'# user to log into any virtual console will get ownership of all the\n'> <'# devices until they log out.\n'> <'#\n'> <'# '> <Id.Right_DoubleQuote '"'> <devices> <Id.Right_DoubleQuote '"'> <' is a colon-separated list of device names. A device name\n'> <'# ending in '> <Id.Right_DoubleQuote '"'> <'/*'> <Id.Right_DoubleQuote '"'> <', such as '> <Id.Right_DoubleQuote '"'> <'/dev/fbs/*'> <Id.Right_DoubleQuote '"'> <', specifies all entries (except '> <Id.Right_DoubleQuote '"'> <.> <Id.Right_DoubleQuote '"'> <'\n'> <'# and '> <Id.Right_DoubleQuote '"'> <..> <Id.Right_DoubleQuote '"'> <') in a directory. A \'#\' begins a comment and may appear\n'> <'# anywhere in an entry.\n'> <'# In addition, regular expressions may be used. Refer to logindevperm(4)\n'> <'# man page.\n'> <'# Note that any changes in this file should be made when logged in as\n'> <'# root as devfs provides persistence on minor node attributes.\n'> <'#\n'> <'# console\tmode\tdevices\n'> <'#\n'> <'/dev/vt/console_user\t0600\t/dev/mouse:/dev/kbd\n'> <'/dev/vt/console_user\t0600\t/dev/sound/*\t\t# audio devices\n'> <'/dev/vt/console_user\t0600\t/dev/fbs/*\t\t# frame buffers\n'> <'/dev/vt/console_user\t0600\t/dev/dri/*\t\t# dri devices\n'> <'/dev/vt/console_user\t0400\t/dev/removable-media/dsk/*\t# removable media\n'> <'/dev/vt/console_user\t0400\t/dev/removable-media/rdsk/*\t# removable media\n'> <'/dev/vt/console_user\t0400\t/dev/hotpluggable/dsk/*\t\t# hotpluggable storage\n'> <'/dev/vt/console_user\t0400\t/dev/hotpluggable/rdsk/*\t# hotpluggable storage\n'> <'/dev/vt/console_user\t0600\t/dev/video[0-9]+\t# video devices\n'> < '/dev/vt/console_user\t0600\t/dev/usb/hid[0-9]+\t# hid devices should have the same permission with conskbd and consms\n' > < '/dev/vt/console_user\t0600\t/dev/usb/[0-9a-f]+[.][0-9a-f]+/[0-9]+/* driver=scsa2usb,usb_mid,usbprn,ugen\t#libusb/ugen devices\n' > ] ) ) ] more_env: [] do_fork: T ) (command.Case to_match: {(DQ ($ Id.VSub_DollarName MACH))} arms: [ (case_arm pat_list: [{(DQ <i386>)}] action: [ (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_DLessDash '<<-'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin:{<EOM>} here_end_span_id:220 stdin_parts:[]) ) ] more_env: [] do_fork: T ) ] spids: [191 195 222 -1] ) (case_arm pat_list: [{(DQ <sparc>)}] action: [ (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_DLessDash '<<-'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin:{<EOM>} here_end_span_id:254 stdin_parts:[]) ) ] more_env: [] do_fork: T ) ] spids: [225 229 256 -1] ) (case_arm pat_list: [{(DQ <ppc>)}] action: [ (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_DLessDash '<<-'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin:{<EOM>} here_end_span_id:288 stdin_parts:[]) ) ] more_env: [] do_fork: T ) ] spids: [259 263 290 -1] ) (case_arm pat_list: [{<Id.Lit_Star '*'>}] action: [ (C {<echo>} {(DQ <'Unknown Architecture'>)}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] spids: [293 295 310 -1] ) ] redirects: [] ) ] )