Nov 12, 2023

groupadd

 Komanda groupadd koristi se za dodavanje novih grupa na Unix i Linux sistemima. Evo nekoliko primera kako biste razumeli njenu upotrebu:

  1. Dodavanje nove grupe:

    sudo groupadd marketing

    Ova komanda će kreirati novu grupu sa imenom "marketing".

  2. Dodavanje grupe sa određenim GID-om (Group ID):

    sudo groupadd -g 1001 sales

    Postavlja GID grupe na 1001 prilikom kreiranja grupe "sales".

  3. Dodavanje grupe sa ekstra informacijama (komentarom):

    sudo groupadd -r -g 1002 -c "Development Team" devs

    Ovde se koristi -r opcija da se rezerviše sistemski GID, a -c dodaje komentar za grupu "devs".

  4. Dodavanje grupe sa ekstra informacijama iz datoteke:

    sudo groupadd -g 1003 -r -K GID_MIN=1000 -K GID_MAX=1999 -K INACTIVE=30 -K EXPIRE=2023-01-01 testers

    Koristi se -K opcija da se postave različite opcije (min/max GID, neaktivnost, istek) za grupu "testers".

  5. Dodavanje grupe bez stvaranja home direktorijuma:

    sudo groupadd -r -r -K NIS -K DESCRIPTION="NIS Group" nisgroup

    Stvara NIS grupu sa određenim opcijama, ali bez kreiranja home direktorijuma.

  6. Dodavanje grupe sa posebnom šemom imenovanja:

    sudo groupadd -N -K NAME_REGEX="^[a-zA-Z][a-zA-Z0-9_-]*$" teamgroup

    Koristi -N opciju za podešavanje šeme imenovanja grupe pomoću regularnog izraza.

  7. Dodavanje grupe sa automatskim dodavanjem korisnika:

    sudo groupadd -A username

    Ova opcija automatski dodaje korisnika "username" u grupu nakon njene kreacije.

Napomena: Opcije i ponašanje komande groupadd mogu se razlikovati u zavisnosti od distribucije Linux-a. Uvek možete proveriti lokalnu dokumentaciju ili koristiti man groupadd za više informacija o dostupnim opcijama na vašem sistemu.

/etc/group

 Fajl /etc/group na Unix i Linux sistemima sadrži informacije o grupama korisnika. Svaka linija u ovom fajlu predstavlja jednu grupu i ima sledeći format:

ime_grupe:password:GID:korisnici

Gde:

  • ime_grupe predstavlja ime same grupe.
  • password je polje za šifrovanu lozinku (obično označeno sa "x" ili "*"). Ovo polje se retko koristi i lozinke se obično smeštaju u fajl /etc/gshadow.
  • GID (Group ID) je jedinstveni identifikator grupe, izražen brojem.
  • korisnici su korisnici koji pripadaju ovoj grupi, razdvojeni zapetama.

Primer reda u /etc/group fajlu može izgledati ovako:

sales:x:1001:jane,john,bob

Ovaj red označava grupu sa imenom "sales" (prodaja) sa GID-om 1001, a korisnici koji pripadaju toj grupi su "jane", "john" i "bob".

Ovaj fajl omogućava sistemskim administratorima da definišu i upravljaju grupama, što olakšava organizaciju i kontrolu pristupa resursima na sistemu.

usermod

 usermod je Linux komanda koja se koristi za izmenu postojećih korisničkih naloga na sistemu. Ova komanda omogućava administratorima da ažuriraju različite karakteristike naloga, uključujući promenu korisničkog imena, dodavanje ili uklanjanje korisničkih grupa, promenu home direktorijuma i druge slične promene.

Evo nekoliko često korišćenih opcija sa usermod komandom:

  1. Promena korisničkog imena:

    sudo usermod -l novo_ime staro_ime
  2. Dodavanje korisnika u grupu:

    sudo usermod -aG nova_grupa korisničko_ime
  3. Promena home direktorijuma:

    sudo usermod -d /putanja/do/novog/home korisničko_ime
  4. Promena ljuske (shell):

    sudo usermod -s /putanja/do/nove/ljuske korisničko_ime
  5. Promena informacija o korisniku (-c opcija):

    sudo usermod -c "Novi opis korisnika" korisničko_ime
  6. Onemogućavanje naloga (-L opcija):

    sudo usermod -L korisničko_ime
  7. Omogućavanje naloga (-U opcija):

    sudo usermod -U korisničko_ime

Ove opcije vam pružaju fleksibilnost da prilagodite postavke korisničkih naloga prema potrebama sistema. Preporučljivo je pažljivo koristiti usermod kako biste izbegli neželjene promene ili potencijalne probleme sa nalozima.