HA-EasyComputerManager/.github/wiki/script-auto-config-linux.sh

24 lines
781 B
Bash
Raw Normal View History

#!/bin/bash
# Enable SSH Server
if command -v systemctl &> /dev/null; then
sudo systemctl enable --now sshd
else
echo "Systemctl not found. Please enable SSH manually."
fi
# Configure sudoers
echo "Configuring sudoers..."
echo -e "\n# Allow your user to execute specific commands without a password" | sudo tee -a /etc/sudoers
echo "$(whoami) ALL=(ALL) NOPASSWD: /sbin/shutdown, /sbin/init, /usr/bin/systemctl, /usr/sbin/pm-suspend, /usr/bin/awk, /usr/sbin/grub-reboot, /usr/sbin/grub2-reboot" | sudo tee -a /etc/sudoers
# Firewall Configuration
if command -v ufw &> /dev/null; then
echo "Configuring firewall..."
sudo ufw allow 22
else
echo "UFW not found. Please configure the firewall manually."
fi
echo "You can now add your computer to HomeAssistant."