Przejdź do głównej zawartości

groupmod


  • groupmod – polecenie umożliwiające zmianę parametrów istnieącej grupy, takich jak jej nazwa czy identyfikator GID.
  • Modyfikuje informacje przechowywane w plikach systemowych /etc/group oraz /etc/gshadow.
  • Przydatne przy zmianach organizacyjnych, integracji systemów lub migracjach kont.

Okno terminala
groupmod [opcje] NAZWA_GRUPY
  • NAZWA_GRUPY – aktualna nazwa grupy do zmodyfikowania.

ParametrOpis
-g GIDNowy identyfikator grupy (Group ID)
-n NAZWANowa nazwa grupy
-oPozwala ustawić GID już używany (wymaga -g)
--helpWyświetla pomoc
--versionInformacja o wersji programu

Okno terminala
# 1. Zmiana nazwy grupy "dev" na "developerzy"
sudo groupmod -n developerzy dev
# 2. Zmiana GID grupy "testerzy" na 2024
sudo groupmod -g 2024 testerzy
# 3. Ustawienie duplikatu GID dla nowej grupy (specjalne przypadki)
sudo groupmod -g 1001 -o analitycy
  • Pierwszy przypadek zmienia nazwę istniejącej grupy.
  • Drugi przypisuje nowy identyfikator grupy (przydatne przy synchronizacji systemów).
  • Trzeci pozwala na przypisanie tego samego GID kilku grupom (rzadko zalecane).

  • Wymagane są uprawnienia administratora (sudo).
  • Grupa nie może być aktualnie używana (np. jako grupa logowania użytkownika w danej sesji).
  • Nowy GID nie może być już przypisany innej grupie, chyba że użyto -o.
  • Zmiana grupy nie aktualizuje automatycznie plików przypisanych do starej nazwy/GID.

Błąd / KomunikatPrzyczynaRozwiązanie
groupmod: group 'xyz' does not existPodano nieistniejącą grupęSprawdź nazwę grupy np. getent group xyz
groupmod: GID '1001' already existsGID jest już przypisany innej grupieUżyj -o, jeśli chcesz wymusić
Permission deniedBrak uprawnień administratoraUżyj sudo przed poleceniem