What permissions do I need to access ugen device nodes?
In Solaris release earlier than Solaris 10 Update 2, when you need to manually bind ugen driver, the device permissions are decided by the -m option used with add_drv command. For example, if you bind ugen driver by # add_drv -m ‘* 0666 root sys’ ugen It means the ugen device nodes are owned by root, but are readable and writable by other users. You can access ugen nodes later in any user account. If you bind ugen driver by # add_drv -m ‘* 0644 root sys’ ugen Then the ugen nodes are only writable by root. If you want to write to the nodes, you need to be root. In latest OpenSolaris or Solaris 10 Update 2 and later releases, when you no longer bind ugen driver manually, the ugen permissions are given to console login user. So you have to log on console to be able to access the ugen nodes. Refer to logindevperm(4).