Actualizar 00-setup-root.sh

This commit is contained in:
Zenaku 2026-08-04 01:50:20 +00:00
parent 7a74c1b970
commit cfc447467a

View file

@ -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"