User anlegen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „<syntaxhighlight lang=bash> #!/bin/bash while read LINE do user=$(echo $LINE|cut -f 1 -d :) mail=$(echo $LINE|cut -f 2 -d :) pass=$(openssl rand -bas…“) |
|||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| + | |||
| + | *Schreiben Sie ein Script welches aus einer Datei die User und Mailaddressen ausliest. | ||
| + | *Die User sollen auf dem System angelegt werden. | ||
| + | *Ein Passwort soll generiert und dem User zugewiesen werden. | ||
| + | *Am Schluss soll das Passwort per Mail an den User geschickt werden mit der Aufforderung, dieses unverzüglich zu ändern. | ||
| + | *Hinweise: | ||
| + | **Passwordgenerierung: "openssl rand -base64 16 | head -c16" | ||
| + | **Password setzen mit "chpasswd" | ||
| + | echo "Neues Password für xyz, bitte direkt ändern" | mail -s "xyz accound" $mail | ||
| + | |||
| + | <!--- | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
#!/bin/bash | #!/bin/bash | ||
| Zeile 10: | Zeile 21: | ||
echo "Neues Password für xyz, bitte direkt ändern" | mail -s "xyz accound" $mail | echo "Neues Password für xyz, bitte direkt ändern" | mail -s "xyz accound" $mail | ||
done < $1</syntaxhighlight> | done < $1</syntaxhighlight> | ||
| + | --> | ||
Aktuelle Version vom 7. Juni 2023, 09:51 Uhr
- Schreiben Sie ein Script welches aus einer Datei die User und Mailaddressen ausliest.
- Die User sollen auf dem System angelegt werden.
- Ein Passwort soll generiert und dem User zugewiesen werden.
- Am Schluss soll das Passwort per Mail an den User geschickt werden mit der Aufforderung, dieses unverzüglich zu ändern.
- Hinweise:
- Passwordgenerierung: "openssl rand -base64 16 | head -c16"
- Password setzen mit "chpasswd"
echo "Neues Password für xyz, bitte direkt ändern" | mail -s "xyz accound" $mail