I am the maintainer of GDM, and I am noticing that GDM has a problem when
running on a ZFS filesystem, as with Indiana.

When GDM (the GNOME Display Manager) starts the login GUI, it runs the
following commands on Solaris:

   /usr/bin/setfacl -m user:gdm:rwx,mask:rwx /dev/audio
   /usr/bin/setfacl -m user:gdm:rwx,mask:rwx /dev/audioctl

It does this because the login GUI programs are run as the "gdm" user,
and in order to support text-to-speech via orca, for users with
accessibility needs, the "gdm" user needs access to the audio device.
We were using setfacl because logindevperm(3) normally manages the
audio device permissions and we only want the "gdm" user to have
access on-the-fly when the GDM GUI is started.

However, I notice that when using ZFS on Indiana the above commands fail
with the following error:

   File system doesn't support aclent_t style ACL's.
   See acl(5) for more information on ACL styles support by Solaris.

What is the appropriate command to use with ZFS?  If different commands
are needed based on the file system type, then how can GDM determine which
command to use.  Or is there a better way for GDM to ensure that the
audio devices has the appropriate permissions for the "gdm" user to
support text-to-speech accessibility?

I am not subscribed to this list, so please cc: me in any response.

Thanks,

Brian


_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to