Actualizar 00-setup-root.sh
This commit is contained in:
parent
7a74c1b970
commit
cfc447467a
1 changed files with 12 additions and 3 deletions
|
|
@ -1,6 +1,5 @@
|
||||||
#!/bin/bash -eu
|
#!/bin/bash -eu
|
||||||
# Run this script as root on a fresh Debian server
|
# Run this script as root on a fresh Debian server
|
||||||
|
|
||||||
if [ "$EUID" -ne 0 ]; then
|
if [ "$EUID" -ne 0 ]; then
|
||||||
echo "Please run this script as root"
|
echo "Please run this script as root"
|
||||||
exit 1
|
exit 1
|
||||||
|
|
@ -40,14 +39,24 @@ echo "=== Creating Linux user ==="
|
||||||
read -p "Enter a username to create: " LINUX_USERNAME
|
read -p "Enter a username to create: " LINUX_USERNAME
|
||||||
read -s -p "Enter a password for ${LINUX_USERNAME}: " LINUX_PASSWORD
|
read -s -p "Enter a password for ${LINUX_USERNAME}: " LINUX_PASSWORD
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
useradd -m -s /bin/bash "$LINUX_USERNAME"
|
useradd -m -s /bin/bash "$LINUX_USERNAME"
|
||||||
echo "${LINUX_USERNAME}:${LINUX_PASSWORD}" | chpasswd
|
echo "${LINUX_USERNAME}:${LINUX_PASSWORD}" | chpasswd
|
||||||
usermod -aG sudo,docker "$LINUX_USERNAME"
|
usermod -aG sudo,docker "$LINUX_USERNAME"
|
||||||
|
|
||||||
|
# Copy next scripts to new user's home
|
||||||
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
cp "$SCRIPT_DIR/01-setup-user.sh" /home/"$LINUX_USERNAME"/
|
||||||
|
cp "$SCRIPT_DIR/02-install.sh" /home/"$LINUX_USERNAME"/
|
||||||
|
chown "$LINUX_USERNAME":"$LINUX_USERNAME" \
|
||||||
|
/home/"$LINUX_USERNAME"/01-setup-user.sh \
|
||||||
|
/home/"$LINUX_USERNAME"/02-install.sh
|
||||||
|
chmod +x \
|
||||||
|
/home/"$LINUX_USERNAME"/01-setup-user.sh \
|
||||||
|
/home/"$LINUX_USERNAME"/02-install.sh
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "User '${LINUX_USERNAME}' created and added to sudo and docker groups."
|
echo "User '${LINUX_USERNAME}' created and added to sudo and docker groups."
|
||||||
echo ""
|
echo ""
|
||||||
echo "=== Done ==="
|
echo "=== Done ==="
|
||||||
echo ""
|
echo ""
|
||||||
echo "Next step: log in as '${LINUX_USERNAME}' and run setup-user.sh"
|
echo "Next step: log in as '${LINUX_USERNAME}' and run 01-setup-user.sh"
|
||||||
Loading…
Reference in a new issue