Vélemény: miért jó a script?

Vélemény cikk, nem kényszer!

Miért használok parancssoros megoldásokat? Ezt megbeszéltük, és aki úgy gondolja, hogy számára jónak tűnik a parancssor, és használni akarja, annak már csak egy lépés a szkriptek használata. Ma arra térek ki, hogy én miért szeretem a szkripteket és mik is ezek. Itt is, mint az előző részben egy véleményt fogalmazok meg. Amivel lehet egyetérteni, vagy nem. Ha kezdő vagy a Linux témába, akkor mindenképp fuss át cikken, alkoss saját véleményt. Még akkor is megéri, ha most még véletlenül sem gondolsz olyan kockáknak való voodoo varázslatokra, mint a szkriptek. Tudd, hogy van ilyen, és ha majd ha hiányérzeted lesz az eszköztáradban, akkor már tudni fogod ezt a lehetőséget is.

Read more Vélemény: miért jó a script?

Parancssori operátorok

Parancssori operátorok
Parancssori operátorok
A Linuxos parancssor használatával elég sokat foglalkoztam, hiszen az egyik kedvencem. Szeretnék pár olyan egyszerű megoldást bemutatni, amivel különféle parancsokat összekötünk, egyiket a másikba átirányíthatjuk. Bár érdekes lehet csak olvasni ezt a bejegyzést, illetve meghallgatni majd a videót, de gyakorlatilag én mindenkinek azt tanácsolom, hogy érdemes megnyitni egy terminált és ezeket a parancsokat elvégezni.
Ezek a parancsok alapvetően nem okozhatnak problémát, bemutatásra kiválóan alkalmasak. Ezek elvén, ezeknek a gondolatok mentén különböző egyéb valódi, életszerű parancsokat is össze tudunk fűzni. Kis gyakorlás után már tudjuk használni azokat a lehetőségeket, amiket bemutatok.
De előtte nézzük is meg, hogy a "mesterséges" intelligencia szerint miért kellene. illetve miért érdemes használni a linuxos parancssort? Megkérdeztem és adott egy választ, amit érdemes elolvasni. 

Read more Parancssori operátorok

Xatk – mini program, de nagyon jó!

Xatk alapok
Xatk alapok

Xatk? Nagyon nagy a valószínűsége, hogy soha nem is hallottál róla, pedig egy érdeke megoldás. Én akkor fedeztem fel, amikor a MABOX Linux disztribúciót nézegettem, és az egyik videóban, vagy bejegyzésben volt róla kép.

Mit is tesz ez az xatk? A program címsorába berak egy /betű/ feliratot, majd ha a megadott módosító billentyűt és a betűt lenyomod, akkor aktívvá teszi az ablakot. Ez nem tűnik nagy dolognak, de ha van több nyitott ablak, jól szétszórva az asztalon, és szeretnél egér nélkül váltani, akkor vagy (ha van) az ablakkezelővel léptetsz oda, vagy fogod az egeret és rákattintasz. Ezt egyszerűsíti le az xatk: dinamikusan berakja az általa gondolt random betűt, amit látok, és már csak a kombinációt kell használni. A program leírását és a telepítési módját a honlapjukon itt megtalálod, de semmit nem érsz vele 🙁

Read more Xatk – mini program, de nagyon jó!

Telepített csomagok törlése dátum szerint

Rclone használataBizonyos időpontban telepített Debian csomagok eltávolítása egyszerűen. Sok programot telepítek a rendszeremre, így sokat el is távolítok, ha valami nem tetszik. Így örömmel olvastam egy ostechnix cikket a témában. Ha szeretsz kipróbálni új programokat, de amit nem akarsz használni, azt le is akarod szedni, akkor hasznos lehet ez a módszer neked is. A legnagyobb probléma, hogy sok esetben nem emlékszem az összes tesztként felrakott programra, így az eltávolításuk sem egyszerű. Így jó lenne egy adott időpontban (napon) felrakott csomagokat kilistázni, hogy képbe kerüljek az összes egy időpontban telepített csomaggal.

Erre két módszer van. Az egyik kicsit macerásabb, de nagyon jól használható. Amikor telepítesz, akkor kimented a terminál kimenetet egy szövegfájlba, így minden információd megmarad. A terminál kimenetet simán kimásolhatod, vagy ha yakuake-t használsz utólag is megteheted, mert van erre menüpontja. Szuper. A probléma ezzel nem is kicsit: rendszeresen elfejeltem a kimenetet lementeni. Így jó lenne utólag is gyorsan megkapni az adott napon telepített csomagok listáját. Erre a legtöbb csomagkezelő alkalmas, bár a kényelmi funkcióik eltérhetnek. Mivel én MX Linux alatt vagyok , így csak a Debian lehetőségeit mutatom be. Read more Telepített csomagok törlése dátum szerint

Rclone használata

Rclone használata
Rclone használata

Mi az az rclone? Egy újabb parancssori megoldást mutatok be, ami nem más, mint egy felhőtárhely kezelő eszköz. Az ilyennel Dunát lehetne rekeszteni – mondhatná bárki. Igen, a legtöbb felhőtárhely ad jó esetben natív Linuxos programot, ilyen a mega.nz is. Kényelmes, ha van, és hiányzik ha nincs. A problémát a több tárhely okozza. Én szeretném az összes, általam használt felhőtárhelyet egy programmal kezelni, és egy szintaxis szerint használni őket. Erre nagyon jó lesz az rclone, ami több tucat felhőtárhelyet kezel.
Amit megszerettem benne a több, azonos felhőtárhelyen lévő fiók kezelése, hiszen pld. bármennyi mega.nz fiókot megadhatok neki, külön-külön névvel és név szerint hivatkozhatok rá.
Pár alap elvárást felsorolok, de ennél sokkal többet tud, így mindenképp érdemes a honlapjukra felmenni és a leírást elolvasni. Read more Rclone használata

Két biztonsági rés

A Linux biztonsága számunkra fontos tényező, de a legnagyobb veszély forrása maga az user, azaz én. A mostani részben két olyan komoly és mindennapi biztonsági rést nézünk meg, amivel mindenki találkozhat. Az elsővel majdnem minden esetben foglalkozni kell, a második is komoly Linux biztonságát veszélyeztető lehet.

Jellemzően az „internetes kalózok” és hasonló betöréses dolgoktól fél a felhasználó, és a programok biztonsági réseit foltozgatják nagy lelkesedéssel. De pár olyan biztonsági réssel nem foglalkozunk, amiből komolyabb problémánk is lehet. A gonosz nagyvállalat, és az állami megfigyeléstől, adatok illegális gyűjtésétől rettegünk, de a gépen tárolt adatainkat szabadon hagyjuk. Úgy, hogy azokról nem is tudunk.

A shell parancsokban és a vágólap történetében ott lesznek a jelszavaink és az egyéb, nem közszemlére teendő dolgaink. Read more Két biztonsági rés

Detox – egyszerű fájlnév tisztító

Detox
Detox

A fájl nevek tisztítása már volt téma, pár megoldást már láttunk. Most egy egyszerű programot a detox nevűt mutatom be. Itt is igaz: csak az alapokat, mert akinek tetszik a helpet elolvassa, akinek meg nem, neki felesleges a túl sok szöveg.

Az alapvető problémával már mindenki találkozott. A fájlok neveiben jó esetben space van, ami jól javítható. De sok esetben különféle zagyva jelek, amiket nem használunk és csak csúnyítják a nevet. Sok esetben olyan karakter is belekerülhet, ami nem csak zagyva kinézetet ad, de a feldolgozást is zavarja. Akár a shell, akár pedig egy szkript értelmezheti ezeket vezérlő karaktereknek, amiket megpróbál értelmezni. Bár sok esetben ezt kicselezhetjük különféle idézőjelekkel, de ez nem a legkényelmesebb és a leghatékonyabb módja.

A legjobb, ha csak olyan karakter szerepel, ami nem okoz semmi problémát. Read more Detox – egyszerű fájlnév tisztító

Cron időzítés percen belül

Cron tipp
Cron tipp

A cron használatáról már volt szó, így csak pár mondatban mutatom be az alapokat. A cron egy időzítő, aminél perces pontossággal megadhatjuk a feladatokat. Így a megadott rendszerességgel elvégzi a munkát.

Ha lehet, és van értelme én szeretem használni. A beállítása egyszerű, és azután nincs vele probléma. Nem marad el semmi :).

A cron egyik hiányossága, ami érthető: a minimális ciklus egy perces lehet, azaz percenként tud lefutni a leggyakrabban. Ez nem jelent nagy hátrányt, hiszen a legtöbb feladathoz nem is kell ennél gyakoribb periódus.

A probléma

Nemrég belefutottam abba, hogy jó lenne ennél gyakrabban is lefuttatni egy parancsot. Azaz öt másodpercenként egy mérését el kellene végezni egy adott időponttól egy másikig.

Ez nem túl gyakori, így keresgélni kellett az interneten. A megoldást nem sok helyen tárgyalták, legtöbb feltett hasonló kérdésre azt a választ kaptam, hogy időzítővel nem lehet megoldani, csak szkripttel. Használjam a watch parancsot, amihez már párosítható nagyon rövid periódus is. Read more Cron időzítés percen belül

Szóköz cseréje fájlnévben

Linux tipp
Linux tipp

Szóközök cseréje Linux alatt fájlnevekben. Sok fájlnév szóközöket is tartalmaz. Ezek kezelése nem mindig elegáns Linux alatt. Bár a Linux elég fejlett operációs rendszer, de ez még midig fennálló probléma lehet és erre kell valami megoldást találni. Több shell nem kezeli őket rendesen, egyes programok pedig nem ismerik fel egy fájlnévnek, ha abban szóköz van. Ilyenkor fura, nem feltétlen egyértelmű hibajeleket kapunk.

Mi lehet a megoldás? A legjobb, ha nem használunk szóközt, így nem lesz probléma az ilyen fájlokkal: Ez egy minta fájl.txt.

Bár sok megoldás létezik a probléma kezelésére, és vannak olyan megoldások is, amikor ez ilyen fájlneveket kezelhetővé tesszük a shell-nek, vagy az adott programnak, azáltal, hogy idézőjelbe rakjuk a fájlnevét, de ez elég macerás tud lenni.

Jobb megoldás, ha előbb egy semleges karakterré alakítjuk át a szóközt a fájl nevében, mert akkor nincs ilyen probléma. A legegyszerűbb az aláhúzás karaktert használni. Ez_egy_minta_fájl.txt, így már nem lesz ezzel problémánk. Read more Szóköz cseréje fájlnévben

Lemez törlése

Lemez
Lemez törléseLemezek teljes, visszaállíthatatlan törlése. A mai téma szintén biztonság technikai lesz, érdemes lesz elolvasni, mert az adatvesztésnél sok esetben a meglévő adatok felelőtlen kezelése sokkal rosszabb. Aki tudja, hogy miért kell a lemezeket teljes törlésével foglalkozni, ő tudja, aki nem, gondolja át: ha nem, vagy csal elégtelenül töröl lemez kerül illetéktelen kézbe milyen személyes vagy nem személyes adatai kerülnek ki? Szeretnéd, ha saját levelezésedet, letöltéseidet, képeidet más is lássa? Ha igen a válasz, akkor ne olvass tovább!

A fájlkezelő nem töröl a legtöbb esetben!

Csak átmozgatja a fájlokat a kukába. Amiből egy mozdulattal törölni tudod, de vissza is lehet állítani. Kényelmes, és jó megoldás, de adatok eltüntetésre nem alkalmas. A másik lehetőség, amikor nem a kukában landol a fájl, hanem sima rm törlés történik. Ez már jobb megoldás egy lemez teljes törlésre, mert ezt nem lehet egy mozdulattal visszaállítani. Bár jobb a megoldás, de nem teljesen biztonságos.

Alap lemez törlés

Jó megoldásnak látszik, ha nem töröljük a fájlokat, hanem leformázzuk a lemezt, partíciót. Míg az rm törlést a legtöbb esetben vissza lehet állítani, addig a partíció, vagy lemez formázása után mát nem annyira. De vissza lehet. Így ha komolyabb anyag van a lemezen, akkor már a sima formatálás nem lesz jó. Igaz sok program ad külön lehetőséget a mélyebb törlésre a formázásnál. Ezt használjuk is ki! Az ilyen opciónál jelzik, hogy ez időben hosszabb művelet. Amikor nem a sima formázzuk le, majd telepítünk rá valamit a téma, akkor ezt az időt rá kellene szánni. Egy kölcsön adott, vagy elvesztett, de üres adathordozó komoly biztonsági rés lehet.

Lemez törlése a shred paranccsal

A shred-et ismerjük, már volt róla szó. Most csak a biztonsági törlésre térek ki, ami egy teljes partíció, vagy lemez teljes biztonságos törlését jelenti.

A parancs segít az adatok többszöri felülírásában, így speciális hardver segítségével csak rendkívüli nehézségek árán, ha egyáltalán visszaállítható. Éppen ezért gyakran használják az adatok biztonságos törlésére. Itt már ki is derült a két fontos elem: többszöri és felülírás.

Az adatokat nem csak „törölni” kell, hanem azt a lemez részt, ahol voltak felül is kell írni. A technika olyan fejlett, hogy egy törölt fájlt nagyon jó eséllyel vissza is tudunk hozni, de ha a lemezterületre már újabb nullákat, és egyeseket ír a gép. akkor ezt nehezebben tehetjük meg. Minél többször írjuk át a területet, annál jobban elfedi az előzőket.

A shredrésze a coreutils csomag Linux alatt, valószínűleg a parancs alapértelmezés szerint elérhető a rendszeren. Alapértelmezés szerint három lépést használ, és minden futás során pszeudo-véletlenszerű adatokat ír az eszközre.

Ez számunkra teljesen megfelel. A shred kézikönyvében sokkal mélyebb leírás van, de aki jobb védelmet akar, mint egy sima töröljük le az összes fájlt megoldás, neki ez már olyan mély védelmet ad ami sokkal jobb, mint egy alap törlés.

shred -v /dev/sdX

Sima megoldás, a célt jól kell megadni, mert ez valóban kisatíroz mindent!

A komoly törlések egyik veszélye az user, aki nem figyel oda, és nem a megfelelő lemezt törölgeti le.

Én a -v ( --verbose) opciót a lemeztörlési művelet részletes megtekintése opciót szeretem bekapcsolni, mert nem lesz lassabb tőle, de látom, hogy hogyan halad. Ez jó dolog, mert időigényes művelet.

Ennek a három egymást követő ciklusnak az elvégzéséhez szükséges idő hosszú lehet. Ne csak egypár száz gigás pendrájvra gondolj, hanem több terrás lemezekre is! Szerencsére megadhatjuk, hogy a shred csak egy ciklust hajtson végre a segítségével -n ( --iterations=) megadásával.

shred -v -n 1 /dev/sdX

Bár kétséges számomra, hogy egy szakemberek által alapnak beállított háromciklusú törlést miért butítanánk le egyciklusúvá…

A biztonság fokozható, ha a kernel véletlenszám-generátorát használjuk a felülíró adathalmaz gyártásához. megadjuk, hogy a lemezt véletlenszerűen generált adatokkal írja felül. A --random-source=/dev/urandomválasztási lehetőséget érdemes bekapcsolni. Linux speciális fájlja, a /dev/urandominterfészt biztosít a kernel véletlenszám-generátorához, amit sok titkosító stb. program használ.

Ezt megfejelhetjük egy plusz biztonsági megoldással is, amikor a véletlen katyvasszal felülírt lemezt a végén feltöltünk nullával.

shred -v -n 1 --random-source=/dev/urandom -z /dev/sdb

Így a biztonságot növeljük, az időtartamot csökkenthetjük az egy plusz egy felülírási ciklussal.

Ennek a shred megoldásnak nagy előnye, hogy telepítve van, és a megfelelő védelmet ad.

Lemez törlése a wipe paranccsal

Teljesen törölhetjük az adatokat a lemezről a wipe paranccsal. Ahogy a neve is sugallja, a parancs az adatok lemezről való törlésére szolgál. Az wipeparancs átírja a szektorokat és kiüríti a gyorsítótárat, ami lehetetlenné teszi vagy rendkívül megnehezíti az adatok helyreállítását.

A legtöbb Linux rendszeren azonban a wipe parancs alapértelmezés szerint nincs telepítve, ezért először telepíteni kell a csomagkezelő segítségével.

Ezt követően a wipe parancs használata viszonylag egyszerű.

wipe /dev/sdX

Előnye az egyszerű kezelhetőség, hátránya a telepítés, hiszen nem alapértelmezett program.

Lemez törlése a dd paranccsal

Logikus felvetés, ha már minden alkalommal leírjuk, hogy a dd használatakor, mikor az ISO-t kiírjuk a pendrájvra, oda kell figyelni, mert visszaállíthatatlanul ledarálja a régi adatokat, akkor ez is alkalmas lesz a lemez törlésére.

Ezért a dd parancs egy másik gyakran használt módszer a lemezek törlésére Linux alatt. Bár a parancsnak nem kifejezetten az a célja, hogy adatokat töröljön a lemezről, mint shredés wipe programoknál, de teljesen megfelelő lesz.

dd if=/dev/urandom of=/dev/sdX bs=512 status=progress

A törlési folyamat sikeresen befejeződött, amikor ddNo space left on device” üzenetet küld, és visszaadja a vezérlést. Ez az első pillanatban meglepő, ha nem tudsz róla hibára is gyanakodhatsz. De nem hiba, így működik, hiszen valóban tele nyomta a lemezedet random adatokkal. Az adatok mérete (512byte) ami nagyon kevés, egy méretesebb lemeznél már igencsak lassú lesz. Így aki gyorsítani akar a dd paranccsal a lemez törlésekor nagyobb blokkméretet használjon, mint pl. bs=4096(4 KiB). Ez sem ad rosszabb eredményt, hiszen a nagyobb méretű adatcsomagban is katyvasz lesz, amit az urandom-ból kap.

Az egyik hátránya a megoldásnak a lassúsága, így én csak akkor használnám, ha valami oknál fogva a két célprogram egyike sem használható.

A másik megoldás itt is a nullákkal való feltöltés, ami kevésbé (de nekem teljesen) biztonságos, de gyorsabb:

dd if=/dev/zero of=/dev/sdX bs=4096 status=progress

Én mindegyiket kipróbáltam, sima, amatőr módszerekkel, amikhez leírást találni az Interneten nem tudtam visszaállítani a lemez tartalmát. Nekünk ez a célunk, hiszen nem komoly titkokat akarunk eltüntetni, csak valami szinten biztonságosabb megoldást szeretnénk.

Biztonsági rés?

Én nem atomtitkokat tárolok, így ezek feleslegesek! – mondhatnád.

Ezt te tudod. Maga a biztonságos törlésre szánt idő nem olyan nagy, hogy ÉN ne tegyem meg. Az adatokban való kukkolás emberi tulajdonság, nincs semmi meglepő, ha valaki belenéz egy elhagyott, kölcsönkapott adathordozóba, hogy mit tudhat meg a másikról. Személyes levelezésem nem tartalmaz semmi titkot, de nem szeretném, hogy más csámcsogjon rajta…

A cikk alapját egy linuxiac.com cikk adta.

Azt sejtheted, hogy a fenti parancsok így nem fognak menni. A cél lemeznél az X-et ki kell cserélni, és logikusan a sudo is kell.

A fenti parancsok jó eséllyel teljesen eltüntetik az adatokat, így csak akkor használd őket, ha tudod is mit teszel!

Related Posts

Read more Lemez törlése