ltcp/aufgabe3.5/first-login

17 lines
515 B
Bash
Executable File

#!/bin/sh
echo $EUID
if [[ -z "$PAM_USER" || -d "/home/$PAM_USER" ]]
then
exit 0
fi
mkdir -p "/home/$PAM_USER"
chown -R "$PAM_USER" "/home/$PAM_USER"
chgrp -R "$PAM_USER" "/home/$PAM_USER"
sudo --user "$PAM_USER" /usr/bin/ssh-keygen -t ecdsa -N "" -b 521 -f "/home/$PAM_USER/.ssh/id_ecdsa" > /dev/null
sudo --user "$PAM_USER" /usr/bin/cp /opt/ssh_config "/home/$PAM_USER/.ssh/config"
cat "/home/$PAM_USER/.ssh/id_ecdsa.pub" | sudo --user "$PAM_USER" /bin/tee "/home/$PAM_USER/.ssh/authorized_keys" > /dev/null