Only templates for root are used. unsupported templates removed.

This commit is contained in:
2018-04-12 03:28:37 +02:00
parent 88a63dea05
commit 8087ee647a
19 changed files with 0 additions and 1171 deletions

View File

@ -1,53 +0,0 @@
#!/usr/bin/env bash
working_dir="$(dirname $(realpath $0))"
user_name=back
user_uid=1060
user_gid=1060
echo "$user_name:test100:${user_uid}:${user_gid}:${user_name},,,:/home/${user_name}:/bin/bash" | newusers
perl -i -n -p -e "s#^(${user_name}):[^:]+:(.+)#\1:\\\$6\\\$JO92p9nG\\\$r/DiHWgK2dZZkSCDDNeLRQwH3Etp0XZeJY9VfX3Tbka0JOXuqWsXkn98V.pCf5BarZjQ4gND.rLs1ARJ7p/P40:\2#" /etc/shadow
cd /home/${user_name}
if [[ -f "/home/${user_name}/.bashrc" ]] ; then
mv "/home/${user_name}/.bashrc" "/home/${user_name}/.bashrc.ORIG"
fi
if [[ -f "/home/${user_name}/.profile" ]] ; then
mv "/home/${user_name}/.profile" "/home/${user_name}/.profile.ORIG"
fi
if [[ -d "${working_dir}/../templates_${user_name}" ]]; then
if [[ -f "${working_dir}/../templates_${user_name}/.bashrc" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.bashrc" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.bashrc"
fi
if [[ -f "${working_dir}/../templates_${user_name}/.bash_logout" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.bash_logout" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.bash_logout"
fi
if [[ -f "${working_dir}/../templates_${user_name}/.profile" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.profile" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.profile"
fi
if [[ -f "${working_dir}/../templates_${user_name}/.vimrc" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.vimrc" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.vimrc"
fi
if [[ -d "${working_dir}/../templates_${user_name}/.ssh" ]] ; then
mkdir /home/${user_name}/.ssh
if [[ -f "${working_dir}/../templates_${user_name}/.ssh/authorized_keys2" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.ssh/authorized_keys2" "/home/${user_name}/.ssh"
elif [[ -f "${working_dir}/../templates_${user_name}/.ssh/authorized_keys" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.ssh/authorized_keys" "/home/${user_name}/.ssh"
fi
chmod 700 /home/${user_name}/.ssh
chown -R ${user_name}:${user_name} /home/${user_name}/.ssh
fi
fi
if [[ "${user_name}" = 'chris' || "${user_name}" = 'sysadm' || "${user_name}" = 'defa' ]]; then
usermod -a -G sudo ${user_name}
fi
ls -al /home/${user_name}/.ssh
exit

View File

@ -1,51 +0,0 @@
#!/usr/bin/env bash
working_dir="$(dirname $(realpath $0))"
user_name=chris
user_uid=
user_gid=
echo "$user_name:test100:${user_uid}:${user_gid}:${user_name},,,:/home/${user_name}:/bin/bash" | newusers
perl -i -n -p -e "s#^(${user_name}):[^:]+:(.+)#\1:\\\$6\\\$R6DYYcau\\\$TZYgG122V1oDl1wddNb8ieQIUMab35xItyFlnlStkEBV3DS5S6x7co6S/FpwbHzX21c1HF3WCUQ5/5s.umi6I.:\2#" /etc/shadow
cd /home/${user_name}
if [[ -f "/home/${user_name}/.bashrc" ]] ; then
mv "/home/${user_name}/.bashrc" "/home/${user_name}/.bashrc.ORIG"
fi
if [[ -f "/home/${user_name}/.profile" ]] ; then
mv "/home/${user_name}/.profile" "/home/${user_name}/.profile.ORIG"
fi
if [[ -d "${working_dir}/../templates_${user_name}" ]]; then
if [[ -f "${working_dir}/../templates_${user_name}/.bashrc" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.bashrc" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.bashrc"
fi
if [[ -f "${working_dir}/../templates_${user_name}/.bash_logout" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.bash_logout" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.bash_logout"
fi
if [[ -f "${working_dir}/../templates_${user_name}/.profile" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.profile" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.profile"
fi
if [[ -f "${working_dir}/../templates_${user_name}/.vimrc" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.vimrc" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.vimrc"
fi
if [[ -d "${working_dir}/../templates_${user_name}/.ssh" ]] ; then
mkdir /home/${user_name}/.ssh
if [[ -f "${working_dir}/../templates_${user_name}/.ssh/authorized_keys2" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.ssh/authorized_keys2" "/home/${user_name}/.ssh"
elif [[ -f "${working_dir}/../templates_${user_name}/.ssh/authorized_keys" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.ssh/authorized_keys" "/home/${user_name}/.ssh"
fi
chmod 700 /home/${user_name}/.ssh
chown -R ${user_name}:${user_name} /home/${user_name}/.ssh
fi
fi
usermod -a -G sudo ${user_name}
ls -al /home/${user_name}/.ssh
exit

View File

@ -1,51 +0,0 @@
#!/usr/bin/env bash
working_dir="$(dirname $(realpath $0))"
user_name=chris
user_uid=
user_gid=
echo "$user_name:test100:${user_uid}:${user_gid}:${user_name},,,:/home/${user_name}:/bin/bash" | newusers
perl -i -n -p -e "s#^(defa):[^:]+:(.+)#\1:\\\$6\\\$nxdmGqGc\\\$wAQm8SFQ5hJmjS0q0qOkq5vZdW9hnZnl5tJ/Jvws8Z6I8Z3Oexex43OJwuK.DsH/ZXX.Hnu7WXzp/VM8rPdca.:\2#" /etc/shadow
cd /home/${user_name}
if [[ -f "/home/${user_name}/.bashrc" ]] ; then
mv "/home/${user_name}/.bashrc" "/home/${user_name}/.bashrc.ORIG"
fi
if [[ -f "/home/${user_name}/.profile" ]] ; then
mv "/home/${user_name}/.profile" "/home/${user_name}/.profile.ORIG"
fi
if [[ -d "${working_dir}/../templates_${user_name}" ]]; then
if [[ -f "${working_dir}/../templates_${user_name}/.bashrc" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.bashrc" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.bashrc"
fi
if [[ -f "${working_dir}/../templates_${user_name}/.bash_logout" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.bash_logout" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.bash_logout"
fi
if [[ -f "${working_dir}/../templates_${user_name}/.profile" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.profile" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.profile"
fi
if [[ -f "${working_dir}/../templates_${user_name}/.vimrc" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.vimrc" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.vimrc"
fi
if [[ -d "${working_dir}/../templates_${user_name}/.ssh" ]] ; then
mkdir /home/${user_name}/.ssh
if [[ -f "${working_dir}/../templates_${user_name}/.ssh/authorized_keys2" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.ssh/authorized_keys2" "/home/${user_name}/.ssh"
elif [[ -f "${working_dir}/../templates_${user_name}/.ssh/authorized_keys" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.ssh/authorized_keys" "/home/${user_name}/.ssh"
fi
chmod 700 /home/${user_name}/.ssh
chown -R ${user_name}:${user_name} /home/${user_name}/.ssh
fi
fi
usermod -a -G sudo ${user_name}
ls -al /home/${user_name}/.ssh
exit

View File

@ -1,51 +0,0 @@
#!/usr/bin/env bash
working_dir="$(dirname $(realpath $0))"
user_name=sysadm
user_uid=1050
user_gid=1050
echo "$user_name:test100:${user_uid}:${user_gid}:${user_name},,,:/home/${user_name}:/bin/bash" | newusers
perl -i -n -p -e "s#^(${user_name}):[^:]+:(.+)#\1:\\\$6\\\$vvccwrTc\\\$Sz1HaSb3ujObprltiG7D6U1Rr3fpgfjkKuDDWYdHzPkPx/0pEofCWC.vyTn78hcemkntl.6wVUOnJnNloKt/E/:\2#" /etc/shadow
cd /home/${user_name}
if [[ -f "/home/${user_name}/.bashrc" ]] ; then
mv "/home/${user_name}/.bashrc" "/home/${user_name}/.bashrc.ORIG"
fi
if [[ -f "/home/${user_name}/.profile" ]] ; then
mv "/home/${user_name}/.profile" "/home/${user_name}/.profile.ORIG"
fi
if [[ -d "${working_dir}/../templates_${user_name}" ]]; then
if [[ -f "${working_dir}/../templates_${user_name}/.bashrc" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.bashrc" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.bashrc"
fi
if [[ -f "${working_dir}/../templates_${user_name}/.bash_logout" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.bash_logout" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.bash_logout"
fi
if [[ -f "${working_dir}/../templates_${user_name}/.profile" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.profile" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.profile"
fi
if [[ -f "${working_dir}/../templates_${user_name}/.vimrc" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.vimrc" "/home/${user_name}/"
chown ${user_name}:${user_name} "/home/${user_name}/.vimrc"
fi
if [[ -d "${working_dir}/../templates_${user_name}/.ssh" ]] ; then
mkdir /home/${user_name}/.ssh
if [[ -f "${working_dir}/../templates_${user_name}/.ssh/authorized_keys2" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.ssh/authorized_keys2" "/home/${user_name}/.ssh"
elif [[ -f "${working_dir}/../templates_${user_name}/.ssh/authorized_keys" ]] ; then
cp -a "${working_dir}/../templates_${user_name}/.ssh/authorized_keys" "/home/${user_name}/.ssh"
fi
chmod 700 /home/${user_name}/.ssh
chown -R ${user_name}:${user_name} /home/${user_name}/.ssh
fi
fi
usermod -a -G sudo ${user_name}
ls -al /home/${user_name}/.ssh
exit