diff --git a/post_inst_deb.sh b/post_inst_deb.sh index 416f121..1089bd1 100644 --- a/post_inst_deb.sh +++ b/post_inst_deb.sh @@ -64,17 +64,35 @@ install_samba_server() { fi } -# Fonction pour ajouter l'utilisateur actuel à sudo +# Fonction pour installer sudo et ajouter l'utilisateur actuel au groupe sudo add_user_to_sudo() { + echo -e "${BLUE}Installation et configuration de sudo...${RESET}" + + # Vérifier si sudo est installé, sinon l'installer + if ! dpkg -l | grep -q sudo; then + echo -e "${BLUE}Installation de sudo...${RESET}" + su - -c "apt update && apt install -y sudo" + if [ $? -eq 0 ]; then + success "Sudo installé avec succès." + else + error "Échec de l'installation de sudo." + return + fi + else + success "Sudo est déjà installé." + fi + + # Ajouter l'utilisateur actuel au groupe sudo echo -e "${BLUE}Ajout de l'utilisateur actuel au groupe sudo...${RESET}" - sudo usermod -aG sudo $USER + sudo adduser "$USER" sudo if [ $? -eq 0 ]; then - success "Utilisateur ajouté au groupe sudo." + success "Utilisateur '$USER' ajouté au groupe sudo." else error "Échec de l'ajout de l'utilisateur au groupe sudo." fi } + # Fonction pour installer Docker avec post-installation install_docker() { echo -e "${BLUE}Installation de Docker...${RESET}"