Bonjour,
Je dispose d'une fonction qui permet d'ajouter l'utilisateur 'olivier' dans le groupe 'wsrc':
La difficulté que je rencontre est la suivante, la commande 'doas su -l $USER' crée automatiquement un sous-shell et je ne parviens pas à le quitter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 check_usergroup() { wgrp="wsrc" if ! id -Gn "$USER" | grep -q "$wgrp"; then while true; do echo -n "Add user $USER into $wgrp group? (y/n) [y] " read answer case $answer in ""|y|Y) doas usermod -G $wgrp $USER /dev/null 2&1 doas su -l $USER if [ $? -eq 0 ]; then echo " User $USER added." else echo " Unable to add User $USER into '$wgrp' group!" fi return 1 ;; n|N) echo "GoodBye!" return 1 ;; *) echo "$answer: is not allowed!" ;; esac done fi }
Auriez-vous un exemple à me donner s'il vous plaît ?
En vous remerciant par avance![]()
Partager