Nov 3, 2023

Kreiranje korisnika i grupa

 Da biste kreirali korisnike i grupe na Linux sistemu, koristite naredbe useradd, adduser, groupadd i addgroup, u zavisnosti od distribucije Linuxa koju koristite. Evo osnovnih koraka za kreiranje korisnika i grupa:

Kreiranje grupe:

Koristite groupadd ili addgroup naredbu za kreiranje nove grupe. Na primer:

sudo groupadd moja_grupa

Ili:

sudo addgroup moja_grupa

Kreiranje korisnika:

Koristite useradd ili adduser naredbu za kreiranje novog korisnika. Na primer:

sudo useradd -m -g moja_grupa moj_korisnik

Ovde smo koristili opciju -m da bismo automatski kreirali korisnikov matični direktorijum (obično /home/ime_korisnika) i opciju -g da bismo dodali korisnika u određenu grupu.

Alternativno, možete koristiti adduser koji je interaktivniji i pruža više opcija prilikom kreiranja korisnika:

sudo adduser moj_korisnik

Sledite upute da biste postavili lozinku i dodali korisnika u grupe.

Promena lozinke korisnika:

Da biste promenili lozinku korisnika, koristite passwd naredbu:

sudo passwd moj_korisnik

Sledite upute za postavljanje nove lozinke.

Brisanje korisnika:

Da biste obrisali korisnika, koristite userdel naredbu:

sudo userdel moj_korisnik

Brisanje grupe:

Da biste obrisali grupu, koristite groupdel naredbu:

sudo groupdel moja_grupa

Ovo su osnovni koraci za kreiranje i upravljanje korisnicima i grupama na Linux sistemu. Obratite pažnju da može biti razlika u sintaksi naredbi između različitih distribucija Linuxa, pa se pozivajući na dokumentaciju za vašu specifičnu distribuciju može biti korisno.

Podešavanja mrežnih parametara

CentOS

Konfiguracija mrežnih parametara na CentOS operativnom sistemu se obično vrši putem teksta, a najvažnija konfiguraciona datoteka za mrežne parametre je /etc/sysconfig/network-scripts/ifcfg-eth0 (ili slično, u zavisnosti od naziva vaše mrežne kartice). Evo koraka za konfiguraciju mrežnih parametara:

1. Otvorite konfiguracionu datoteku mrežne kartice:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

Ovde, eth0 je ime vaše mrežne kartice. Može se razlikovati, pa je važno da koristite tačno ime koje odgovara vašem sistemu.

2. Uredite konfiguracionu datoteku kako želite. Na primer:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
  • DEVICE: Ime mrežne kartice.
  • BOOTPROTO: Tip konfiguracije, možete koristiti static za statičku IP adresu.
  • ONBOOT: Postavite na yes kako biste omogućili mrežnu karticu pri pokretanju sistema.
  • IPADDR: Statička IP adresa.
  • NETMASK: Mrežna maska.
  • GATEWAY: Podrazumevana gateway adresa.
  • DNS1 i DNS2: Adrese DNS servera.

3. Sačuvajte promene i izađite iz uređivača.

4. Restartujte mrežnu uslugu kako biste primenili promene:

sudo systemctl restart network

Nakon ovih koraka, mrežni parametri će biti konfigurisani prema vašim specifikacijama. Ovo je samo osnovna konfiguracija i možete prilagoditi parametre kako vam odgovara u zavisnosti od vaših mrežnih zahteva.

Ubuntu

Konfiguracija mrežnih parametara na Ubuntu se obično vrši putem terminala i tekstualnih datoteka. Evo osnovnih koraka za konfiguraciju mrežnih parametara na Ubuntu:

1. Otvorite konfiguracionu datoteku mrežne kartice:

Prva datoteka koju ćete morati urediti je /etc/netplan/01-netcfg.yaml. Ova datoteka koristi YAML format za konfiguraciju mreže. Otvorite je u omiljenom uređivaču teksta. Na primer:

sudo nano /etc/netplan/01-netcfg.yaml

2. Uredite konfiguracionu datoteku prema svojim potrebama:

Ovde je primer konfiguracione datoteke za statičku IP adresu:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:  # Zamijenite sa imenom vaše mrežne kartice
      addresses: [192.168.1.10/24]  # Statička IP adresa i mrežna maska
      gateway4: 192.168.1.1  # Podrazumevani gateway
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]  # Adrese DNS servera
Zamenite ens33 sa odgovarajućim imenom mrežne kartice za vaš sistem. Podesite addresses, gateway4 i nameservers prema vašim mrežnim postavkama.

3. Sačuvajte promene i zatvorite datoteku.

4. Primenite promene na mrežne postavke pomoću komande:

sudo netplan apply

Ovo će primeniti nove mrežne parametre.

5. Restartujte mrežnu uslugu da biste primenili promene:

sudo systemctl restart systemd-networkd

Nakon ovih koraka, mrežni parametri će biti konfigurisani prema vašim specifikacijama. Ovo je samo osnovna konfiguracija, a postoji više načina za podešavanje mrežnih parametara na Ubuntu, uključujući NetworkManager i druge alate, u zavisnosti od verzije i konfiguracije vašeg sistema.

Rad sa fajlovima i direktorijumima

 Rad sa fajlovima i direktorijumima iz komandne linije je osnovna veština koju treba da naučite kada koristite Linux. Evo nekoliko osnovnih komandi za rad sa fajlovima i direktorijumima:

  1. Prikazivanje Sadržaja Direktorijuma:

    • ls: Listaj sadržaj trenutnog direktorijuma.
    • ls <direktorijum>: Listaj sadržaj određenog direktorijuma.
  2. Promena Trenutnog Direktorijuma:

    • cd <direktorijum>: Promeni trenutni direktorijum.
  3. Kreiranje Direktorijuma i Datoteka:

    • mkdir <ime_direktorijuma>: Kreiraj novi direktorijum.
    • touch <ime_datoteke>: Kreiraj novu praznu datoteku.
  4. Premeštanje i Kopiranje Fajlova:

    • mv <izvor> <destinacija>: Premeštanje ili promena imena fajla/direktorijuma.
    • cp <izvor> <destinacija>: Kopiranje fajla/direktorijuma.
  5. Brisanje Fajlova i Direktorijuma:

    • rm <fajl>: Obriši fajl.
    • rm -r <direktorijum>: Rekurzivno obriši direktorijum i njegov sadržaj.
  6. Prikaz Putanje Trenutnog Direktorijuma:

    • pwd: Prikazuje trenutnu putanju direktorijuma.
  7. Prikaz Detalja o Fajlovima i Direktorijumima:

    • ls -l: Prikazuje detaljne informacije o fajlovima i direktorijumima.
    • ls -a: Prikazuje skrivene fajlove/direktorijume (oni koji počinju sa .).
  8. Pronalaženje Fajlova:

    • find <direktorijum> -name <ime_fajla>: Pronađi fajl po imenu u određenom direktorijumu.
  9. Pajpovanje (Piping):

    • |: Koristi se za preusmeravanje izlaza jedne komande kao ulaz za drugu. Na primer, ls -l | grep .txt će prikazati sve .txt datoteke u trenutnom direktorijumu.
  10. Preimenovanje Fajlova:

    • mv <staro_ime> <novo_ime>: Promeni ime fajla ili direktorijuma.

Ovo su osnovne komande koje će vam pomoći da obavljate osnovne zadatke sa fajlovima i direktorijumima. Za svaku od ovih komandi možete koristiti man komandu kako biste pristupili uputstvima i saznali više o opcijama i parametrima koje pružaju.