Empfohlene GID für Benutzergruppen in Linux (100 oder 1000)?

Empfohlene GID für Benutzergruppen in Linux (100 oder 1000)?

Ich habe mehrere GNU/Linux-Installationen, die sich Home- und Datenverzeichnisse teilen. Im Laufe der Zeit haben einige Benutzerdateien in diesen Verzeichnissen die Gruppen-ID erhalten100( usersGruppe unter einigen Linux-Varianten), andere haben die Gruppen-ID1000(auch die usersGruppe, unter anderen Varianten).

Jetzt möchte ich die Gruppen-ID für alle meine Verteilungen vereinheitlichen users, aber welche soll ich wählen?

Ich erinnere mich, dass es einen Linux-Standard gibt. Gibt dieser eine empfohlene GID für an users? Wenn nicht, gibt es andere Empfehlungen oder Trends (ich frage nicht nach persönlichen Vorlieben)?

Antwort1

LSB gibt einige Gruppennamen an, usersist aber keiner davon.

http://refspecs.linux-foundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/usernames.html

Bei einer komplett neuen Konfiguration möchten Sie die Zahl 1000 vielleicht lieber vermeiden. So useraddfunktioniert es: Jeder Benutzer erhält eine Gruppe, und die numerischen Kennungen für Benutzer- und Gruppen-ID sind praktischerweise gleich. Ich würde das als den bevorzugten Ansatz für moderne Mehrbenutzersysteme bezeichnen (ich glaube, ältere Systeme verwendeten usersstattdessen standardmäßig eine gemeinsame Gruppe als primäre Gruppe des Benutzers).

Meine Benutzer sind nicht unbedingt Mitglied einer gemeinsamen Gruppe wie dieser unter Fedora oder Debian. In diesem Fall wäre es eher akademisch, welche Nummer zugewiesen wird – es wäre nur eine weitere Systemgruppe, die zwischen verschiedenen Distributionen variiert. (Und eine weitere Gruppe, die binin der heutigen Zeit keinen erkennbaren Zweck hat).

LSB besagt, dass UIDs und GIDs 0-99 vom System statisch zugewiesen werden. UIDs 100-499 (und auf allen modernen Systemen 100-999) sindangeblichdynamisch zugeteilt werden. Dies wird bestätigt durch dieDebian-Richtlinienhandbuch; es hat einfach nicht den Vorteil, streng wahr zu seinzur aktuellen Zeit.

Ich bin nicht wirklich sicher, was es bedeutet, dass ich usersauf einem Debian-System 100 sehe. Dies ist möglicherweise keine sichere Annahme, wenn sich die Reihenfolge der Gruppenzuweisung aus irgendeinem Grund ändert.

Unter Fedora kann man ziemlich sicher davon ausgehen, dass man die ID 100 zuweisen kann, da die automatische Zuweisung der IDs 100-1000 tatsächlich zähltrunter. (Um es klarzustellen: Dies ist das Gegenteil von Debian).

Mögliche Optionen unter Berücksichtigung Ihrer bisherigen Informationen:

  • Verwenden Sie die Gruppe nicht mehr users. Aber wahrscheinlich haben Sie einige freigegebene Dateien und müssen ohnehin eine freigegebene Gruppen-ID zuweisen.
  • Verwenden Sie 100 und hoffen Sie, dass es nicht kaputt geht, wenn Sie wie Debian ein System [neu] installieren, das System-IDs zuweist, die von 100 hochzählen.
  • Verwenden Sie einen ausreichend hohen Wert, etwa 10.000, der niemals automatisch zugewiesen werden würde.
  • Verwenden Sie 1000, wenn keines Ihrer vorhandenen Systeme es für etwas anderes verwendet und Sie nicht vorhaben, ein neues Betriebssystem hinzuzufügen, das auf Ihre Dateisysteme zugreift.[*]
  • Weisen Sie eine freie ID am Anfang des Bereichs 500-1000 zu. (Fedora hat vor über fünf Jahren von 499-100 heruntergezählt statt von 999-100, daher kann ich nicht ausschließen, dass Sie solche Zuweisungen haben).

[*] Sobald ein System installiert ist, können Sie Benutzer mit beliebigen IDs hinzufügen. Ich mache mir jedoch Sorgen, dass der erste Benutzer, der von einem Betriebssystem-Installer erstellt wird, wahrscheinlich die ID und GID 1000 hat und Sie diese nicht ändern können. Insbesondere wenn kein rootBenutzer erstellt wird, kann es ziemlich ärgerlich sein, seine ID später zu ändern.

Die 10000-Option klingt für mich am einfachsten. Sie würde gut funktionieren, wenn Sie jemals ein neues System erstellen oder jemand anderen anweisen würden. Sie sollte auch auf Ihrem aktuellen System funktionieren.

verwandte Informationen