caddy-retired/scripts/mkuser

32 lines
978 B
Plaintext
Raw Normal View History

2020-05-12 14:51:19 -07:00
#!/bin/bash
2020-10-26 13:34:42 -07:00
DIR=$(dirname "$(dirname "$(readlink -f "$0")")") || exit
echo $DIR
CID=${1:-937}
2020-05-12 14:51:19 -07:00
sudo userdel caddy
sudo groupadd caddy
# change CID to your liking. Best if same on all instances
sudo groupmod --gid $CID caddy
sudo mkdir -p $DIR/user
2020-05-12 14:51:19 -07:00
sudo useradd --system \
-m \
--uid $CID \
2020-05-12 14:51:19 -07:00
--gid caddy \
--create-home \
--home-dir "$DIR/user" \
2020-05-12 14:51:19 -07:00
--shell /bin/bash \
--comment "Caddy web server user" \
2020-05-12 14:51:19 -07:00
caddy
echo 'caddy:caddy' | sudo chpasswd # user:password
echo "set caddy user password to \'caddy\'"
sudo chown -R caddy:caddy $DIR/user
echo adding current user $USER to caddy group for rw access
sudo usermod -a -G caddy $USER
2020-05-12 14:51:19 -07:00
cat /etc/passwd | grep caddy
PER="caddy ALL=NOPASSWD: ALL"
echo $PER | sudo tee /etc/sudoers.d/99_caddy
2021-11-22 11:23:37 -08:00
echo confirm nopassword file was written
sudo find /etc/sudoers.d | grep caddy
echo added: $(sudo cat /etc/sudoers.d/99_caddy) to sudoers.d/99_caddy
echo checking file.... $(sudo visudo -cf /etc/sudoers.d/99_caddy)
# $DIR/scripts/own