From 0821fe16e20e7a9863b206ab70ab331eebf23378 Mon Sep 17 00:00:00 2001 From: Tim Eertmoed Date: Fri, 13 Dec 2024 07:47:02 +0100 Subject: [PATCH] install.sh aktualisiert --- install.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/install.sh b/install.sh index 4161732..86cdec9 100644 --- a/install.sh +++ b/install.sh @@ -51,6 +51,12 @@ for src in "${!files[@]}"; do done print_status "All files have been successfully copied" +echo -e "${RED}→${NC} Setting file permissions..." | tee -a /var/log/install +sudo chown loginuser:loginuser -R /home/loginuser >>/var/log/install 2>&1 && print_status "File permissions for 'loginuser' set" +sudo chown wis:wis -R /home/wis >>/var/log/install 2>&1 && print_status "File permissions for 'wis' set" +sudo chmod +x /usr/bin/custom/hostname /usr/bin/custom/chromium-monitor /usr/bin/custom/watchdog-monitor /sbin/overlayRoot.sh >>/var/log/install 2>&1 && print_status "Permissions set for script files" + + echo -e "${RED}→${NC} Setting permissions for 'loginuser'..." | tee -a /var/log/install sudo tee /etc/sudoers.d/loginuser >>/var/log/install 2>&1 && print_status "Sudo rights for 'loginuser' set" << 'EOF' loginuser ALL=(ALL) NOPASSWD: /usr/bin/systemctl stop chromium-monitor, /usr/bin/systemctl start chromium-monitor @@ -73,15 +79,10 @@ PermitRootLogin no EOF sudo passwd -l root >>/var/log/install 2>&1 && print_status "Root login disabled" -echo -e "${RED}→${NC} Setting file permissions..." | tee -a /var/log/install -sudo chown loginuser:loginuser -R /home/loginuser >>/var/log/install 2>&1 && print_status "File permissions for 'loginuser' set" -sudo chown wis:wis -R /home/wis >>/var/log/install 2>&1 && print_status "File permissions for 'wis' set" - echo -e "${RED}→${NC} Creating log files..." | tee -a /var/log/install sudo touch /var/log/watchdog.log /var/log/chromium-monitor.log /var/log/hostname.log >>/var/log/install 2>&1 && print_status "Log files created" sudo chown loginuser:loginuser /var/log/watchdog.log /var/log/chromium-monitor.log /var/log/hostname.log >>/var/log/install 2>&1 && print_status "Ownership set for log files" sudo chmod 777 /var/log/watchdog.log /var/log/chromium-monitor.log /var/log/hostname.log >>/var/log/install 2>&1 && print_status "Permissions set for log files" -sudo chmod +x /usr/bin/custom/* >>/var/log/install 2>&1 && print_status "Permissions set for script files" echo -e "${RED}→${NC} Configure services..." | tee -a /var/log/install sudo systemctl daemon-reload >>/var/log/install 2>&1 && print_status "Daemon reloaded"