GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist der Unterschied zwischen den Optionen -g und -G in useradd

-g legt die anfängliche oder primäre Gruppe fest. Dies erscheint im Gruppenfeld in /etc/passwd . Bei vielen Distributionen ist der primäre Gruppenname derselbe wie der Benutzername.

-G legt die ergänzenden oder zusätzlichen Gruppen fest. Dies sind die Gruppen in /etc/group die Ihr Benutzerkonto auflisten. Dazu können Gruppen wie sudo gehören , staff usw.


Sie sind nicht gleich. Die -g Option gibt die "primäre" Gruppe an, zu der ein Benutzer gehören sollte, während -G Option gibt eine oder mehrere zusätzliche ("sekundäre") Gruppen an.

Auf einer Arbeitsmaschine, auf die ich Zugriff habe, habe ich

$ id
uid=1001(me) gid=1001(me) groups=1001(me),27(sudo),110(lxd),1005(theproject)

Dies zeigt, dass meine "primäre" Gruppe me ist (wie mein Benutzername). Allerdings bin ich auch Mitglied einer Reihe von Nebengruppen.

Mitgliedschaft bei sudo group erlaubt mir zum Beispiel, den sudo zu verwenden Befehl, beängstigende Dinge mit dem System zu tun, aufgrund der Art und Weise, wie dies für sudo konfiguriert ist in /etc/sudoers auf dieser bestimmten Maschine.

Mitgliedschaft im theproject group erlaubt mir, für die Gruppe lesbare/schreibbare Dateien in einem Projekt zu ändern, an dem ich mit anderen arbeite.

Die erstellte Datei wird (normalerweise) automatisch der primären Gruppe zugewiesen.


Linux
  1. Der Unterschied zwischen [[ $a ==Z* ]] und [ $a ==Z* ]?

  2. Was ist der Unterschied zwischen Redhat und CentOS?

  3. Was ist der Unterschied zwischen Mutex und kritischem Abschnitt?

  4. Was ist der Unterschied zwischen adduser und useradd?

  5. Was ist der Unterschied zwischen ls und l?

Was ist der Unterschied zwischen Linux und Unix?

Was ist der Unterschied zwischen Login- und Non-Login-Shell

Was ist der Unterschied zwischen apt und dem Befehl apt-get?

Was ist ein Hypervisor? Was ist der Unterschied zwischen Typ 1 und 2?

Was ist der Unterschied zwischen Curl und Wget?

Was ist der Unterschied zwischen unlink und rm?