Configure automatic login on Solaris and OpenSolaris with GDM
This Howto is for x86 only and was tested on Solaris 10 and OpenSolaris Nevada.
First you need to create a config file for GDM called gdm.conf or cutom.conf in /etc/X11/gdm/ Edit it if it is already there and add there following:
Where oper is the user you want to log in automatically.
Edit /etc/pam.conf and add there following:
gdm-autologin auth required pam_unix_cred.so.1 gdm-autologin auth sufficient pam_allow.so.1
The file /usr/lib/security/pam_allow.so.1 is not currently included with Solaris 10. It can be copied from one of the Nevada releases, for the appropriate platform, and installed in /usr/lib/security.
You may also soft link pam_allow.so to pam_allow.so.1
# cd /usr/lib/security/ ; ln -s pam_allow.so.1 pam_allow.so
Edit .Xclients in the oper's home directory and add there:
#chmod 755 .Xclients
GDM's session config
Edit .dmrc in oper's home dir and add there following:
Disable CDE login and enable GDM
This may be needed only on Solaris 10:
# svcadm disable cde-login # svcadm enable gdm2-login
The .xinitrc in user's home dir is not used so if you need to run any custom commands for your WM then you need to copy your old .xinitrc to .profile
That's all folks. Marcin