setup user sh aktualisiert
parent
61a239775c
commit
8fdc01616d
1 changed files with 3 additions and 4 deletions
|
|
@ -4,7 +4,6 @@
|
||||||
|
|
||||||
## Getestet unter
|
## Getestet unter
|
||||||
- OpenBSD 7.7
|
- OpenBSD 7.7
|
||||||
- FreeBSD 14.1
|
|
||||||
- Debian 12
|
- Debian 12
|
||||||
- Arch Linux
|
- Arch Linux
|
||||||
|
|
||||||
|
|
@ -19,7 +18,7 @@ Das Script eliminiert die Notwendigkeit sich verschiedene `useradd`-Syntaxen fü
|
||||||
Das Script ist bewusst minimalistisch gehalten - nur 20 Zeilen Code für eine klar umrissene Aufgabe. Es nutzt `uname` um das Betriebssystem zu erkennen und wählt dann den passenden Code-Pfad:
|
Das Script ist bewusst minimalistisch gehalten - nur 20 Zeilen Code für eine klar umrissene Aufgabe. Es nutzt `uname` um das Betriebssystem zu erkennen und wählt dann den passenden Code-Pfad:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
if [ "$(uname)" = "OpenBSD" ] || [ "$(uname)" = "FreeBSD" ]; then
|
if [ "$(uname)" = "OpenBSD" ]; then
|
||||||
# BSD-Pfad: _furt Benutzer
|
# BSD-Pfad: _furt Benutzer
|
||||||
groupadd _furt 2>/dev/null || true
|
groupadd _furt 2>/dev/null || true
|
||||||
useradd -g _furt -s /bin/false -d /var/empty _furt 2>/dev/null || true
|
useradd -g _furt -s /bin/false -d /var/empty _furt 2>/dev/null || true
|
||||||
|
|
@ -36,11 +35,11 @@ Das `2>/dev/null || true` Pattern macht das Script idempotent - es bricht nicht
|
||||||
|
|
||||||
Die unterschiedlichen Benutzerkonventionen spiegeln verschiedene System-Philosophien wider:
|
Die unterschiedlichen Benutzerkonventionen spiegeln verschiedene System-Philosophien wider:
|
||||||
|
|
||||||
### BSD-Ansatz (OpenBSD, FreeBSD)
|
### BSD-Ansatz (OpenBSD)
|
||||||
BSD-Systeme verwenden den Underscore-Präfix `_servicename` für System-Services um eine klare Trennung zwischen normalen Benutzern und Service-Accounts zu schaffen. Diese Konvention macht Service-Accounts in Prozesslisten und Log-Dateien sofort erkennbar.
|
BSD-Systeme verwenden den Underscore-Präfix `_servicename` für System-Services um eine klare Trennung zwischen normalen Benutzern und Service-Accounts zu schaffen. Diese Konvention macht Service-Accounts in Prozesslisten und Log-Dateien sofort erkennbar.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# OpenBSD/FreeBSD
|
# OpenBSD
|
||||||
groupadd _furt
|
groupadd _furt
|
||||||
useradd -g _furt -s /bin/false -d /var/empty _furt
|
useradd -g _furt -s /bin/false -d /var/empty _furt
|
||||||
```
|
```
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue