#!/bin/sh # Create ecouser for running Sway and Chromium set -e echo "Creating ecouser..." # Create ecouser with home directory and GECOS field (prevents "I have no name!" in terminal) useradd -m -s /bin/bash -c "EcoOS User" ecouser || true # Add ecouser to necessary groups: # video,render - GPU access # audio - audio access # input - input devices # seat - seatd compositor access # sudo - sudo privileges # adm,cdrom,plugdev - standard Ubuntu groups usermod -aG video,render,audio,input,seat,sudo,adm,cdrom,plugdev ecouser || true # Set a default password (ecouser:ecouser) echo "ecouser:ecouser" | chpasswd # Enable sudo without password for ecouser echo "ecouser ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/ecouser chmod 440 /etc/sudoers.d/ecouser echo "ecouser created."