#!/bin/bash if [ "echo ${PAM_USER} | grep +" != "" ] then TMP="`echo ${PAM_USER} | cut -d \"+\" -f2`" PAM_USER="${TMP}" #echo ${PAM_USER} fi USERHOME="/vol1/homes/${PAM_USER}" echo "`date` ${PAM_USER} ${USERHOME} ${PAM_SERVICE}" >> /tmp/pam_exec.log if [ "`ls ${USERHOME}/.ssh/authorized_keys`" = "" ] then echo "Keys Missing" cd ${USERHOME} mkdir .ssh cd .ssh/ ssh-keygen -t rsa -N "" -f id_rsa cp id_rsa.pub authorized_keys chmod -R 700 ${USERHOME} chown -R ${PAM_USER} ${USERHOME} else echo "Keys Present" chmod -R 700 ${USERHOME} chown -R ${PAM_USER} ${USERHOME} fi