Posts

Showing posts from November 4, 2023

setfacl

setfacl je Linux komanda koja se koristi za postavljanje ACL (Access Control List) prava na datoteke i direktorijume. ACL prava omogućavaju precizniju kontrolu nad pristupom resursima u odnosu na osnovne Unix pristupne dozvole (chmod). Evo nekoliko osnovnih opcija koje se često koriste sa setfacl : -m ili --modify : Ova opcija se koristi za izmenu postojećih ACL prava. Na primer, setfacl -m u:jane:rw file.txt će omogućiti korisniku "jane" čitanje i pisanje u datoteci "file.txt". -x ili --remove : Koristi se za uklanjanje ACL prava. Na primer, setfacl -x u:jane file.txt će ukloniti prava korisnika "jane" sa datoteke "file.txt". -b ili --remove-all : Ova opcija uklanja sve ACL prava sa datoteke ili direktorijuma. -d ili --default : Postavlja podrazumevana ACL prava za direktorijum. Podrazumevana prava se primenjuju na nove datoteke i direktorijume koji se kreiraju unutar tog direktorijuma. -R ili --recursive : Ova opcija se ko...

ACL - Lista kontorle pristupa

"ACL" se odnosi na "Access Control List" ili "Lista kontrole pristupa" na Linux operativnom sistemu. ACL-ovi su sistem za upravljanje dozvolama i kontrolu pristupa datotekama i direktorijumima koji ide iznad i dalje proširuje osnovni sistem dozvola na Linuxu. Osnovni sistem dozvola na Linuxu uključuje tri osnovne kategorije korisnika: vlasnika datoteke, grupu vlasnika i sve ostale korisnike. Sa osnovnim sistemom dozvola, možete kontrolisati pristup datotekama i direktorijumima za ove tri kategorije korisnika (čitanje, pisanje i izvršavanje dozvola). ACL-ovi omogućavaju detaljniju kontrolu pristupa, dopuštajući definisanje dodatnih korisnika i grupa i precizno dodeljivanje prava za svaku od njih. To znači da možete postaviti granularne dozvole za različite korisnike i grupe koji nisu obuhvaćeni osnovnim sistemom dozvola. Na primer, možete omogućiti jednom korisniku samo čitanje datoteke, drugom korisniku dopustiti i čitanje i pisanje, a trećem korisniku omo...

getfacl

getfacl je Linux komanda koja se koristi za dobijanje i prikazivanje kontrolnih lista pristupa (ACL) za datoteke i direktorijume. ACL-ovi omogućavaju detaljniju kontrolu nad pravima pristupa datotekama i direktorijumima u odnosu na standardne Linux dozvole. Osnovna sintaksa komande getfacl je: getfacl [opcije] ime_datoteke_ili_direktorijuma Neki od čestih parametara komande getfacl uključuju: -p ili --skip : Preskače ispisivanje podrazumevanih dozvola i ispisuje samo eksplicitne ACL-ove. -s ili --separator=separators : Definiše separator(e) koji će se koristiti za razdvajanje izlaznih informacija. Primeri upotrebe komande getfacl : Prikazivanje ACL-ova za određenu datoteku: getfacl my_file.txt Ovo će prikazati ACL-ove za datoteku my_file.txt . Prikazivanje ACL-ova za određeni direktorijum: getfacl /path/to/my_directory Ovo će prikazati ACL-ove za direktorijum /path/to/my_directory . Prikazivanje samo eksplicitnih ACL-ova za datoteku (preskačući podrazumevane do...

vgreduce

 Komanda vgreduce se koristi za smanjenje zapremine (ili uklanjanje) volume grupe (VG) u sistemu. Ovo se obično radi ako želite osloboditi prostor na disku ili ako želite izbrisati VG sa diska. U nastavku su objašnjeni osnovni koncepti i primeri za korišćenje komande vgreduce . Napomena : Pre nego što smanjite VG, pobrinite se da nema važnih podataka unutar tog VG-a i da su svi logical volumi (LV) i fizički volumeni (PV) u VG-u ispravno izmenjeni ili uklonjeni. Postupak može biti nepovratan i može izazvati gubitak podataka. Primeri upotrebe vgreduce : Uklanjanje Praznog Fizičkog Volumena (PV) : Ako želite ukloniti prazan PV iz volume grupe, možete koristiti sledeći primer: sudo vgreduce <ime_volume_grupe> <putanja_do_fizičkog_volumena> Na primer, ako imate VG "my_vg" i želite ukloniti prazan PV "/dev/sdb": sudo vgreduce my_vg /dev/sdb Ova komanda će ukloniti PV "/dev/sdb" iz VG "my_vg". Uklanjanje Neiskorišćenog Prosto...

pvmove

 Komanda pvmove koristi se za premještanje fizičkog volumena (physical volume - PV) s jednog fizičkog diska na drugi u sistemu Logical Volume Manager (LVM) na Linuxu. Ova komanda omogućava premeštanje podataka sa zauzetih fizičkih diskova na nove diskove, proširivanje ili izmene sistema za skladištenje podataka bez potrebe za kopiranjem podataka ručno. Evo osnovnog objašnjenja i primera za pvmove komandu: Objašnjenje: pvmove premješta podatke sa izvornog fizičkog volumena na odredišni fizički volumen. Obavezno je da izvorni i odredišni fizički volumen pripadaju istoj grupi fizičkih volumena (volume group - VG). Komanda će automatski alocirati prostor na odredišnom fizičkom disku ako je potrebno. Primer: Pretpostavimo da imate volume group "myvg" sa dva fizička diska, "/dev/sda" i "/dev/sdb", i želite premestiti podatke sa "/dev/sda" na "/dev/sdb" koristeći pvmove . Evo kako to možete učiniti: Pregledajte trenutnu konfigurac...

vgs

 Komanda vgs koristi se za prikaz informacija o svim grupama volumena (Volume Groups - VGs) prisutnim na sistemu. Evo kako funkcioniše i nekoliko primera: Osnovni oblik komande: vgs Ovo će prikazati listu svih VG-ova na sistemu, uključujući informacije kao što su ime VG-a, ukupna veličina, slobodni prostor i broj logičkih volumena unutar svake VG grupe. Primeri: Prikaz svih VG-ova na sistemu: vgs Prikaz detaljnijih informacija o svakoj VG grupi: vgs -v Prikaz VG-ova sa određenim imenom: vgs myvg Gde myvg zamenjujete imenom VG-a koje vas interesuje. Prikaz samo određenih kolona informacija, na primer, samo ime VG-a i dostupni slobodni prostor: vgs --noheadings -o vg_name,vg_free Ovo su neki od načina na koje možete koristiti komandu vgs za pregled informacija o grupama volumena na vašem sistemu.

xfs_growfs

  xfs_growfs komanda se koristi za proširivanje XFS (X File System) particije na Linux sistemima. Ova komanda omogućava povećanje veličine postojeće XFS particije kada dodate više prostora disku. Evo kako se koristi: xfs_growfs Ime_Mount_Puta Ime_Mount_Puta : Ovde trebate navesti tačan put do particije koju želite proširiti, gde je ta particija montirana. Na primer, ako želite da proširite XFS particiju montiranu na /mnt/mydisk , koristili biste sledeću komandu: xfs_growfs /mnt/mydisk Ova komanda će proširiti XFS particiju na /mnt/mydisk kako bi obuhvatila sav dostupan prostor na disku. Važno je napomenuti da morate imati dodatni neparticionirani prostor na disku kako biste mogli proširiti particiju. Pre upotrebe xfs_growfs , proširite odgovarajuću particiju na fizičkom nivou.

lvextend

 Komanda lvextend se koristi za proširivanje logičkih volumena (LV) unutar postojeće Volume Grupe (VG) na Linux sistemu. Evo kako se koristi: lvextend -l +BrojFajlova /dev/VG_ime/LV_ime -l +BrojFajlova : Ovde definišete broj fajlova (blokova) koji želite da dodate LV-u. Plus znak ( + ) označava da želite dodati određeni broj blokova. Možete koristiti različite jedinice, kao što su GB ili MB. /dev/VG_ime/LV_ime : Označava putanju do LV-a kojeg želite da proširite. Zamijenite VG_ime sa imenom odgovarajuće Volume Grupe i LV_ime sa imenom logičkog volumena. Na primer, ako želite da proširite LV sa imenom "mylv" unutar VG-a "myvg" za dodatnih 2 gigabajta, koristili biste sledeću komandu: lvextend -L +2G /dev/myvg/mylv Nakon izvršenja ove komande, LV "mylv" će biti proširen za 2 GB. Ovaj prostor će biti dostupan za upotrebu unutar logičkog volumena. Obratite pažnju da se takođe možete koristiti opcijom -l kako biste naveli tačan broj blokova umest...

vgextend

 Komanda vgextend se koristi za proširivanje postojeće Volume Grupe (VG) dodavanjem novih Physical Volume (PV) jedinica. Ovo vam omogućava da povećate ukupni dostupan prostor unutar VG-a. Evo kako se koristi: vgextend VG_ime /dev/sdX VG_ime : Označava ime postojeće VG koju želite da proširite. /dev/sdX : Označava novo dodati Physical Volume (PV). Zamijenite sdX sa odgovarajućim oznakama za vaš PV. Na primer, ako imate VG sa imenom "myvg" i želite da proširite VG dodavanjem novog PV-a /dev/sdb1 , koristili biste sledeću komandu: vgextend myvg /dev/sdb1 Nakon što izvršite ovu komandu, VG "myvg" će biti proširen za korišćenje PV-a /dev/sdb1 . To znači da će ukupan dostupan prostor unutar VG-a biti povećan. Kako biste proverili da li je VG proširena, možete koristiti komandu vgs koja će vam prikazati informacije o svim VG-ovima na sistemu. Proširenje VG-a je korisno kada vam je potrebno više skladišnog prostora i želite dodati nove diskove ili particije ka...

Logički volumeni - LVM

Šta je LVM2? LVM2 (Logical Volume Manager 2) je verzija alata za upravljanje logičkim volumenima (logical volumes) na Linux operativnim sistemima. Ovo je naslednik originalnog LVM-a i donosi poboljšanja i proširene mogućnosti za upravljanje skladištem podataka. Ključne karakteristike i funkcionalnosti LVM2 uključuju: Volume Groups (VG) : LVM2 omogućava kreiranje grupa fizičkih diskova poznatih kao "Volume Groups" (VG), što omogućava agregaciju i upravljanje više fizičkih diskova kao jednim skladištem podataka. Logical Volumes (LV) : Unutar Volume Group-a, možete kreirati više "Logical Volumes" (LV), koji se ponašaju kao logičke particije i koji se lako mogu proširivati ili smanjivati prema potrebi. Snapshot-ovi : LVM2 omogućava kreiranje snapshot-ova logičkih volumena, što su trenutne kopije podataka koje se mogu koristiti u svrhe sigurnosnih kopija ili testiranja aplikacija. Razdvajanje particija : LVM2 omogućava kreiranje i upravljanje više logičkih particija unut...

lvcreate

 Komanda lvcreate se koristi za kreiranje logičkih volumena (LV) unutar Volume Group (VG) u sistemu za upravljanje logičkim volumenima (LVM) na Linux sistemu. Logički volumeni su fleksibilne particije koje se koriste za čuvanje podataka i mogu se dinamički proširivati ili smanjivati. Evo osnovne sintakse i primera upotrebe komande lvcreate : Osnovna sintaksa komande lvcreate : lvcreate [opcije] --name ime_lv --size veličina_lv VG Primeri upotrebe komande lvcreate : Kreiranje logičkog volumena "mylv" unutar Volume Group "myvg" veličine 10 gigabajta: sudo lvcreate --name mylv --size 10G myvg Ovaj primer kreira logički volumen "mylv" unutar VG "myvg" veličine 10 gigabajta. Kreiranje logičkog volumena sa specificiranim brojem extent-a: sudo lvcreate --name mylv --extents 100%FREE myvg Ovde se koristi opcija --extents da se navede da LV treba zauzeti 100% slobodnih extent-a u VG "myvg". Ovo omogućava kreiranje LV-a koristeći ...

vgcreate

 Komanda vgcreate se koristi za stvaranje Volume Group (VG) u okviru sistema za upravljanje logičkim volumenima (LVM) na Linux sistemu. VG je skup fizičkih volume-a (PV) koji su grupisani zajedno kako bi se olakšalo upravljanje logičkim volumenima. Evo osnovne sintakse i primera upotrebe komande vgcreate : Osnovna sintaksa komande vgcreate : vgcreate [opcije] ime_volume_grupe [fizički_volume_1] [fizički_volume_2] [...] Primeri upotrebe komande vgcreate : Kreiranje nove Volume Group nazvane "myvg" sa dva fizička volume-a: sudo vgcreate myvg /dev/sdX /dev/sdY Ovaj primer kreira novu VG "myvg" koristeći fizičke volume-e /dev/sdX i /dev/sdY . Ova VG će biti osnova za kreiranje logičkih volumena. Dodavanje opcija pri kreiranju VG-a: sudo vgcreate -s 4M myvg /dev/sdX /dev/sdY Ovaj primer koristi opciju -s da postavi veličinu extent-a na 4 megabajta (M) pri kreiranju VG-a "myvg". Kreiranje VG-a sa samo jednim fizičkim volume-om: sudo vgcreate ...

pvcreate

 Komanda pvcreate se koristi za stvaranje fizičkog volume-a (Physical Volume, PV) na Linux sistemu u okviru sistema za upravljanje logičkim volumenima (LVM). Fizički volume je osnovna komponenta LVM sistema i predstavlja stvarni disk, disk particiju ili disk uređaj koji će se koristiti za kreiranje logičkih volumena. Evo osnovne sintakse i primera upotrebe komande pvcreate : Osnovna sintaksa komande pvcreate : pvcreate [opcije] [fizički_volume] Primeri upotrebe komande pvcreate : Kreiranje fizičkog volume-a na celom disku /dev/sdX : sudo pvcreate /dev/sdX Ovaj primer kreira fizički volume na celom disku /dev/sdX , čime se omogućava korišćenje ovog diska u LVM sistemu. Kreiranje fizičkog volume-a na određenoj particiji, na primer /dev/sdXY : sudo pvcreate /dev/sdXY Ovaj primer kreira fizički volume na specificiranoj particiji /dev/sdXY , čime se omogućava upotreba samo te particije za logičke volumene. Kada se fizički volume kreira, on postaje deo LVM sistema i može ...

lvscan

 Komanda lvscan se koristi za skeniranje i prikazivanje svih dostupnih Logical Volume-ova (LV) na Linux sistemu koji koristi Logical Volume Manager (LVM). Ova komanda omogućava pregled i identifikaciju LV-ova na sistemu. Osnovna sintaksa komande lvscan izgleda ovako: lvscan [opcije] Primeri upotrebe komande lvscan : Osnovno skeniranje i prikaz svih dostupnih LV-ova: lvscan Ova komanda će prikazati sve dostupne LV-ove na sistemu. Skeniranje sa opcijom -a za prikaz svih LV-ova, uključujući i one koji su neaktivni: lvscan -a Ova komanda će prikazati sve LV-ove, uključujući one koji trenutno nisu aktivni. Aktivni LV-ovi su obično montirani i dostupni za upotrebu, dok neaktivni mogu biti privremeno isključeni ili neupotrebljivi. Skeniranje i prikazivanje detaljnih informacija o svakom LV-u: lvscan -v Ova komanda će prikazati detaljne informacije o svakom LV-u, uključujući informacije o veličini, mount tački, VG-u kojem pripadaju i druge relevantne podatke. Ko...

vgscan

 Komanda vgscan je Linux komanda koja se koristi za skeniranje sistema kako bi pronašla i osvežila informacije o dostupnim Volume Group-ovima (VG) na sistemu. Ova komanda je korisna kada dodate nove Physical Volumes (PV) u sistem i želite da ih dodate u postojeće VG-ove ili kada želite ažurirati informacije o VG-ovima nakon izmena u konfiguraciji. Osnovna sintaksa komande vgscan izgleda ovako: vgscan [opcije] Primeri upotrebe komande vgscan : Osnovno skeniranje sistema kako bi se pronašli svi dostupni VG-ovi: vgscan Ova komanda će osvežiti listu dostupnih VG-ova na sistemu, uključujući i one koje su dodate nakon prethodnog skeniranja. Skeniranje samo određenih direktorijuma gde su konfiguracije VG-ova smeštene: vgscan -v -v /etc/lvm/backup /etc/lvm/archive Ova komanda će osvežiti informacije o VG-ovima samo za direktorijume /etc/lvm/backup i /etc/lvm/archive , što može biti korisno ako želite ograničiti skeniranje na određene direktorijume. Skeniranje i prikaz...

pvscan

  pvscan je Linux komanda koja se koristi za skeniranje sistema kako bi pronašla Physical Volumes (PV) koji su dostupni na sistemu. Ova komanda se često koristi nakon dodavanja novih fizičkih diskova ili particija kako bi se osvežila lista dostupnih PV-ova i omogućilo dalje upravljanje Logical Volume Manager (LVM) sistemom. Evo osnovne sintakse komande pvscan : pvscan [opcije] Primeri upotrebe komande pvscan : Osnovni pregled svih dostupnih Physical Volumes na sistemu: pvscan Ova komanda će prikazati listu svih PV-ova koji su trenutno dostupni na sistemu. Skeniranje samo određenih uređaja (npr. /dev/sdb ): pvscan /dev/sdb Ovo će izvršiti skeniranje samo navedenog uređaja kako bi se pronašao novi PV. Pregled PV-ova sa dodatnim informacijama (npr. UUID i format): pvscan -v Ova komanda će prikazati detaljnije informacije o svakom PV-u, uključujući UUID i format (npr. ext4). Komanda pvscan je korisna kada želite osvežiti listu dostupnih PV-ova nakon promena...