601
Software / Re:Generování UID pro adduser
« kdy: 22. 01. 2020, 11:43:06 »
a co použít openldap a uživatele synchronizovat přes sssd na servery? Budeš pak mít centrální správu uživatelů.
Jinak také exituje možnost mít /etc/passwd a /etc/group vzdáleně, pam na to má třeba interfacy.
Nebo si přes ssh projdi všechny servery a najdi nejbližší volné uid pro uživatele a skupinu, pak můžeš na všech serverech spustit useradd se stejný uid
Bash kód může vypadat nějak takhle:
Jinak také exituje možnost mít /etc/passwd a /etc/group vzdáleně, pam na to má třeba interfacy.
Nebo si přes ssh projdi všechny servery a najdi nejbližší volné uid pro uživatele a skupinu, pak můžeš na všech serverech spustit useradd se stejný uid
Bash kód může vypadat nějak takhle:
Kód: [Vybrat]
function _find_next_uid() (
set -uo pipefail
for host in $servers; do
ssh "$host" "getent passwd; getent group" \
|| exit 254
done \
| awk ' NF > 1 { print $3}' \
| sort -nr \
| head -1 \
| awk ' { print $1 + 1}'