Hallo, ich möchte die Einrichtung von Benutzern auf meinen Servern automatisieren. Also begann ich mit diesem einfachen BashVariable in Befehl in Bash-Skript
#! /bin/bash
if [ $# -ne 2 ]
then
echo "Usage: $(basename $0) USERNAME PASSWORD"
exit 1
fi
user_name=$1
password_var=$2
exec useradd -m $user_name
usermod -s /bin/bash
#echo "$2" | exec chpasswd $user_name --stdin
usermod -aG www-data "${user_name}"
Ich habe ein Problem mit der letzten Zeile. Der Benutzer, den ich gerade erstellt habe, wird nicht der Gruppe www-data
zugewiesen. Wenn ich nur die letzte Zeile benutze und alles andere kommentiere und meinen einen Benutzer in das Skript füttere, kann ich mich selbst hinzufügen, kann mir jemand erklären, warum das falsch ist?
'exec' nie – Mat