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?

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.


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.


# 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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.