28 lines
782 B
Bash
Executable File
28 lines
782 B
Bash
Executable File
#!/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."
|