cat << EXE | sudo bash
CHORKE_SYS_USERS='activemq artemis hadoop spark keycloak minikube minio wildfly'
for SSH_USER in \${CHORKE_SYS_USERS};do
if ! id -g \${SSH_USER} &>/dev/null;then addgroup --quiet --system \${SSH_USER};fi
if ! id -u \${SSH_USER} &>/dev/null;then
adduser --quiet --system --ingroup \${SSH_USER} --home /nonexistent --shell /usr/sbin/nologin --disabled-password \${SSH_USER}
fi
done
cat /etc/passwd|awk -F : '\$3 >= 120 && \$3 < 900 {printf("%-6s » %s\n", \$3, \$1)}'|sort -h && echo
cat /etc/group |awk -F : '\$3 >= 120 && \$3 < 900 {printf("%-6s » %s\n", \$3, \$1)}'|sort -h
EXE
cat << EXE | sudo bash
CHORKE_SYS_USERS='academia agronomy assembla aviation commando crafting'
for SSH_USER in \${CHORKE_SYS_USERS};do
if ! id -g \${SSH_USER} &>/dev/null;then addgroup --quiet --system \${SSH_USER};fi
if ! id -u \${SSH_USER} &>/dev/null;then
adduser --quiet --system --home /home/\${SSH_USER} --shell /bin/bash --disabled-password \${SSH_USER}
mkdir /home/\${SSH_USER}/.ssh && touch /home/\${SSH_USER}/.ssh/authorized_keys
touch /home/\${SSH_USER}/.ssh/config
chown -R \${SSH_USER}:\${SSH_USER} /home/\${SSH_USER}/.ssh
chage -m 99999 -M 99999 -E -1 -I -1 \${SSH_USER}
chmod 600 /home/\${SSH_USER}/.ssh/authorized_keys
chmod 600 /home/\${SSH_USER}/.ssh/config
chmod 700 /home/\${SSH_USER}/.ssh
fi
done
ls -alh /home/*/.ssh/* && echo
cat /etc/passwd|awk -F : '\$3 >= 120 && \$3 < 900 {printf("%-6s » %s\n", \$3, \$1)}'|sort -h && echo
cat /etc/group |awk -F : '\$3 >= 120 && \$3 < 900 {printf("%-6s » %s\n", \$3, \$1)}'|sort -h
EXE
cat << EXE | sudo bash
CHORKE_EXT_USER='argo.cd drone.ci tool.tech raiyan.shahed shahed.hossain'
for SSH_USER in \${CHORKE_EXT_USER};do
if ! id -u \${SSH_USER} &>/dev/null;then
useradd --create-home --home-dir /home/\${SSH_USER} --shell /bin/bash \${SSH_USER}
mkdir /home/\${SSH_USER}/.ssh && touch /home/\${SSH_USER}/.ssh/authorized_keys
touch /home/\${SSH_USER}/.ssh/config
chown -R \${SSH_USER}:\${SSH_USER} /home/\${SSH_USER}/.ssh
chage -m 99999 -M 99999 -E -1 -I -1 \${SSH_USER}
chmod 600 /home/\${SSH_USER}/.ssh/authorized_keys
chmod 600 /home/\${SSH_USER}/.ssh/config
chmod 700 /home/\${SSH_USER}/.ssh
fi
done
ls -alh /home/*/.ssh/* && echo
cat /etc/passwd|awk -F : '\$3 >= 1000 && \$3 < 65500 {printf("%-6s » %s\n", \$3, \$1)}'|sort -h && echo
cat /etc/group |awk -F : '\$3 >= 1000 && \$3 < 65500 {printf("%-6s » %s\n", \$3, \$1)}'|sort -h
EXE