#!/bin/bash # Function to create user if it doesn't exist create_user() { if ! id "$1" &>/dev/null; then echo "Creating user: $1" useradd -m "$1" fi } # Function to set password for user set_password() { echo "Setting password for $1" echo "$1:$2" | chpasswd } # Function to modify GNOME settings modify_gnome_settings() { # Set black screen to never gsettings set org.gnome.desktop.session idle-delay 0 # Disable automatic sleep when plugged in gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing' # Show battery percentage gsettings set org.gnome.desktop.interface show-battery-percentage true } # Check and create users create_user eleve create_user prof create_user admin # Set passwords if [ "$(id -u)" = "0" ]; then set_password prof "IPRprof2398" set_password admin "Lprsnm4ehk26-" passwd -d eleve # Set empty password for eleve # Modify GNOME settings modify_gnome_settings else echo "Password setting and GNOME settings modification require root privileges. Please run as root." fi