On 19.09.21 near 19:16, Dr Eberhard W Lisse suggested:
> Sehr interessante Frage, die Antworten würden mich auch sehr
> interessieren.
>
> Mich würde auch interessieren, wie man das abfragt um Duplikate zu
> vermeiden, und auch wie man dann die maximale UniqueID bekommt, die man
> ja dann inkrementieren muss.
>
> Ist die Shell nicht eigentlich egal? Einfach default nehmen (zsh) und
> nur wenn nötig mit chsh ändern :-)-O
Soweit ich nun weiß ist der User eigentlich ein Container dessen Inhalt
man mit
dscl . -read /Users/'youruser'
auslesen kann, das kann dann auch als Anhaltspunkt dienen was man alles
hineinschreiben kann/soll.
Sehr gut ist das hier beschrieben:
<
https://mangolassi.it/topic/19333/create-a-new-user-on-macos-from-the-terminal-command-line>
Ich will jedoch auch Service User anlegen, damit ich deren UID vorgeben
kann. Andernfalls belegen diese die UID bereits gelöschter MacUser, was
zu seltsamen Effekten bei verwaisten Dateien führen kann. Die
Dateiberechtigung hängt nicht am Namen sondern an der UID.
Dazu werde ich ggf. die User die MacPorts angelegt hat auf einem anderen
Mac auslesen.
Ein Manko fast aller Unix/Linux Systeme die UID ist nicht wirklich
Unique (Einzigartig) so wie z.B. bei NTFS/Windows.
Es gäbe beim Mac im User-Container auch eine GeneratedUID (eine lange
Ziffern/Buchstaben Zeichenfolge) im Dateisystem wird anscheinend nur die
kurze UniqueID (UID - nur Ziffern) verwendet.