Nov 12, 2023

chgrp

 Komanda chgrp se koristi u Unix/Linux operativnim sistemima kako bi se promenila grupa vlasnika za određeni fajl ili direktorijum. Evo osnovne sintakse i nekoliko primera:

Sintaksa:

chgrp [OPTIONS] NOVA_GRUPA FAJL_ILI_DIREKTORIJUM

Primeri:

  1. Promeni grupu vlasnika fajla:

    chgrp nova_grupa fajl.txt

    Ova komanda će promeniti grupu vlasnika fajla fajl.txt u nova_grupa.

  2. Rekurzivna promena grupe vlasnika za direktorijum i sve poddirektorijume/fajlove unutar njega:

    chgrp -R nova_grupa /putanja/do/direktorijuma

    Ovde -R znači rekurzivno, što znači da će se promena primeniti na sve fajlove i poddirektorijume unutar datog direktorijuma.

  3. Promeni grupu vlasnika više fajlova odjednom:

    chgrp nova_grupa fajl1.txt fajl2.txt fajl3.txt

    Ova komanda će promeniti grupu vlasnika za sve navedene fajlove u nova_grupa.

  4. Promeni grupu vlasnika direktorijuma:

    chgrp nova_grupa /putanja/do/direktorijuma

    Ova komanda će promeniti grupu vlasnika datog direktorijuma.

  5. Promeni grupu vlasnika i rekurzivno primeni na sve .txt fajlove:

    chgrp -R nova_grupa /putanja/do/direktorijuma/*.txt

    Ova komanda će promeniti grupu vlasnika rekurzivno na sve fajlove sa ekstenzijom .txt unutar datog direktorijuma.

  6. Promeni grupu vlasnika linkovanog fajla:

    chgrp nova_grupa simbolicni_link

    Ova komanda će promeniti grupu vlasnika na simbolički link simbolicni_link.

Napomena:

  • Kako bi koristili chgrp komandu, obično je potrebno posedovati odgovarajuće privilegije. Ako niste vlasnik fajla ili ne posedujete odgovarajuće privilegije, možda ćete morati koristiti sudo ispred komande kako biste izvršili promene.

gpasswd

 Komanda gpasswd u Unix/Linux operativnim sistemima koristi se za administraciju grupa, uključujući dodavanje i uklanjanje korisnika iz grupa, kao i postavljanje i brisanje šifre grupe. Evo nekoliko primera korišćenja gpasswd komande:

  1. Dodavanje korisnika u grupu:

    sudo gpasswd -a username grupa

    Primer:

    sudo gpasswd -a john developers

    Ova komanda dodaje korisnika "john" u grupu "developers".

  2. Uklanjanje korisnika iz grupe:

    sudo gpasswd -d username grupa

    Primer:

    sudo gpasswd -d jane developers

    Ova komanda uklanja korisnika "jane" iz grupe "developers".

  3. Postavljanje šifre za grupu:

    sudo gpasswd grupa

    Ova komanda omogućava postavljanje šifre za grupu. Nakon pokretanja komande, bićete pozvani da unesete šifru grupe.

    Primer:

    sudo gpasswd developers

    Nakon što izvršite ovu komandu, biće vam zatraženo da unesete šifru za grupu "developers".

  4. Uklanjanje šifre za grupu:

    sudo gpasswd -r grupa

    Primer:

    sudo gpasswd -r developers

    Ova komanda uklanja šifru za grupu "developers".

  5. Prikazivanje informacija o grupi:

    sudo gpasswd -A username grupa

    Primer:

    sudo gpasswd -A admin sysadmins

    Ova komanda postavlja administratora (admin) kao administrativnog korisnika grupe "sysadmins".

  6. Dodavanje korisnika kao administratora grupe:

    sudo gpasswd -M username grupa

    Primer:

    sudo gpasswd -M alice developers

    Ova komanda dodaje korisnika "alice" kao administratora grupe "developers".

Napomena: Koristite sudo pre gpasswd kako biste obezbedili odgovarajuće privilegije, jer su operacije nad grupama obično rezervisane za administratora sistema. Osim toga, upotreba šifri za grupe može biti opcionalna i zavisi od sistema i postavki administracije.

/etc/gshadow

 Datoteka /etc/gshadow koristi se za skladištenje senzitivnih podataka o grupama na Unix i Linux sistemima. U osnovi, ova datoteka pruža dodatni sloj sigurnosti za informacije o grupama, jer sadrži senzitivne informacije poput šifre grupe. Evo kako možete razumeti strukturu i sadržaj /etc/gshadow datoteke:

  1. Pregled datoteke /etc/gshadow:

    cat /etc/gshadow

    Ova komanda će prikazati sadržaj datoteke /etc/gshadow na ekranu.

  2. Struktura /etc/gshadow datoteke:

    • Prva kolona: Ime grupe
    • Druga kolona: Šifra grupe (šifrovana vrednost)
    • Treća kolona: Lista korisnika koji su članovi grupe

    Primer zapisa u /etc/gshadow datoteci:

    marketing:$1$2kl34Abc$ZvRBv3hMkUuVbM6x/UoRd1:john,bob

    Ovde, "marketing" je ime grupe, "$1$2kl34Abc$ZvRBv3hMkUuVbM6x/UoRd1" je šifrovana vrednost grupe, a "john,bob" su korisnici koji su članovi grupe.

  3. Promena šifre grupe:

    sudo gpasswd -r marketing

    Ova komanda će ukloniti šifru za grupu "marketing", čineći je praznom.

  4. Dodavanje korisnika u grupu pomoću gpasswd komande:

    sudo gpasswd -a jane marketing

    Dodaje korisnika "jane" u grupu "marketing".

  5. Uklanjanje korisnika iz grupe pomoću gpasswd komande:

    sudo gpasswd -d bob marketing

    Uklanja korisnika "bob" iz grupe "marketing".

  6. Provera postojanja grupe u /etc/gshadow:

    grep ^marketing /etc/gshadow

    Ova komanda će proveriti da li grupa "marketing" postoji u /etc/gshadow datoteci.

  7. Dodavanje ili uređivanje zapisa ručno: Možete koristiti tekstualni uređivač poput sudo nano /etc/gshadow da direktno uređujete ili dodate zapise u datoteku. Obratite pažnju da pridržavate pravila strukture datoteke.

Važno je napomenuti da direktna manipulacija datoteke /etc/gshadow treba biti pažljiva, jer sadrži osetljive informacije. Uobičajeno je koristiti alate poput gpasswd za dodavanje i upravljanje grupama kako bi se očuvala sigurnost sistema.