Configuring gdm
Config files
/opt/gnome2/gdm.conf /opt/gnome2/gnomerc
Configuration Information
The gdm PAM config files contain modules not present in a BLFS
installation. The following commands will replace those files:
cat > /etc/pam.d/gdm << "EOF"
auth required pam_unix.so
auth required pam_nologin.so
account required pam_unix.so
password required pam_unix.so
session required pam_unix.so
EOF
cat > /etc/pam.d/gdm-autologin << "EOF"
auth required pam_env.so
auth required pam_nologin.so
auth required pam_permit.so
account required pam_unix.so
password required pam_unix.so
session required pam_unix.so
EOF
gdm can be tested by executing it from a root console.
This point forward is alpha (it does not work), but is
close to where it's going.
To automate the running of gdm, use the following command to
create the init.d script:
cat > /etc/rc.d/init.d/gdm << "EOF"
#!/bin/bash
# Begin $rc_base/init.d/gdm
# Based on sysklogd script from LFS-3.1 and earlier.
# Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org
source /etc/sysconfig/rc
source $rc_functions
case "$1" in
start)
echo "Starting gdm..."
loadproc gdm
;;
stop)
echo "Stopping gdm..."
killproc gdm
;;
reload)
echo "Reloading gdm..."
reloadproc gdm
;;
restart)
$0 stop
sleep 1
$0 start
;;
status)
statusproc gdm
;;
*)
echo "Usage: $0 {start|stop|reload|restart|status}"
exit 1
;;
esac
# End $rc_base/init.d/gdm
EOF
chmod 755 /etc/rc.d/init.d/gdm
Create the symbolic links to this file in the relevant rc.d
directory with the following commands:
cd /etc/rc.d/init.d &&
ln -sf ../init.d/gdm ../rc0.d/K05gdm &&
ln -sf ../init.d/gdm ../rc1.d/K05gdm &&
ln -sf ../init.d/gdm ../rc2.d/K05gdm &&
ln -sf ../init.d/gdm ../rc3.d/K05gdm &&
ln -sf ../init.d/gdm ../rc4.d/K05gdm &&
ln -sf ../init.d/gdm ../rc5.d/S95gdm &&
ln -sf ../init.d/gdm ../rc6.d/K05gdm
To autostart with a graphical login, edit
/etc/inittab so that the line reading
id:3:initdefault:
is changed to
id:5:initdefault: