Ich muss den Besitz der Datei / des Verzeichnisses mithilfe von chmod
ändern. Ich kenne nur den Benutzernamen des Besitzers, möchte aber gleichzeitig den Standardgruppennamen ändern. Zu diesem Zeitpunkt ist der Gruppenname noch nicht festgelegt, daher setze ich den gleichen Namen wie den Benutzernamen
chown -R username:username path_to_dir
Der Befehl kann für verschiedene Systeme / Benutzer ausgeführt werden. Mein Anliegen ist also, dass Linux immer ein Paar Benutzername (Benutzer) hat: Benutzername (Gruppe) ODER irgendwann kann dieser Standardgruppenname einen Fehler verursachen.
Obwohl ich angefangen habe, GID vom Benutzer zu finden, gehört
id username | tr '(=)' ':' | awk -F: '{print $3}
Aber für Wissen möchte ich wissen. Bis jetzt haben Analysen mit /etc/passwd
/etc/groups
Ausnahme weniger Benutzer wie "Herunterfahren, Anhalten, Synchronisieren, Öffnen" alle Benutzer ebenfalls in Gruppen aufgelistet.
EDIT 1: id -gn Benutzername ist auch eine gute Option
id -gn username
die den Namen anstelle der ID druckt.
id -g username
?