Was ist die Verwendung der Option -o im Befehl useradd?

7

Was ist die Verwendung der Option -ofür den Befehl useradd? Was ist ein guter Anwendungsfall für diese Option?

Osmak
quelle

Antworten:

10

useradd‚s -oOption, zusammen mit seiner -uOption ermöglicht es Ihnen , einen Benutzer mit einer nicht eindeutigen Benutzer - ID zu erstellen. Ein Anwendungsfall hierfür besteht darin, Benutzer mit identischen Berechtigungen (da sie dieselbe Benutzer-ID verwenden), aber unterschiedlichen Kennwörtern und gegebenenfalls Basisverzeichnissen und Shells zu erstellen. Dies kann für Dienstkonten nützlich sein (obwohl Sie sudoheutzutage normalerweise das gleiche Ergebnis erzielen würden ). Es kann auch für Rettungszwecke mit einem rootgleichwertigen Konto unter Verwendung einer statisch verknüpften Shell wie z sash.

Stephen Kitt
quelle
5

Die Option -o ermöglicht die Erstellung von Benutzern mit nicht eindeutigen IDs nur dann, wenn Sie auch den numerischen Wert ihrer UID mit der Option -u in derselben Zeile angeben, z.

# useradd -o huey -u 501
# useradd -o dewey -u 501
# useradd -o louie -u 501

Dies ermöglicht das Einrichten mehrerer Benutzer mit denselben Rechten und Berechtigungen, jedoch mit unterschiedlichen Basisverzeichnissen und Kennwörtern.

K7AAY
quelle
# useradd -o scrooge -u 0
rrauenza
1
Wunderbare Möglichkeit, alle Anwendungen zu brechen, die Benutzernamen als Ausgabe von idoder analysieren ls -l. Gegeben su - scrooge -c 'id -u -n'sagt "Wurzel" :)
Kubanczyk
Und ganz unerwartet summierte sich mein gdm auch auf Ubuntu 18.04. Awww Mist, ich hätte es in Container tun sollen ...
Kubanczyk