diff --git "a/m\303\241sodik vide\303\263.md" "b/m\303\241sodik vide\303\263.md" index 5abda80ba806dcc159c51d1762c921282a7ebd37..b7fa88bb139fb414331076a467bc6c2643c2b6a4 100644 --- "a/m\303\241sodik vide\303\263.md" +++ "b/m\303\241sodik vide\303\263.md" @@ -429,6 +429,8 @@ igĂŠny szerint kĂŠzzel indĂtani, leĂĄllĂtani, ĂşjraindĂtani. `systemctl status <service_neve.service>` SzolgĂĄltatĂĄs indĂtĂĄsa +`systemctl list-unit-files` LĂŠtezĹ szolgĂĄltatĂĄsok kilistĂĄzĂĄsa + `systemctl start <service_neve.service>` SzolgĂĄltatĂĄs leĂĄllĂtĂĄsa `systemctl stop <service_neve.service>` SzolgĂĄltatĂĄs ĂşjraindĂtĂĄsa diff --git a/video/masodik b/video/masodik index 1b51adb11089588d55d35a0c5759d0ab0c950115..e8dc8629f44c9e4472127144ee93f7cea22178fe 100644 --- a/video/masodik +++ b/video/masodik @@ -180,18 +180,132 @@ ezt a groups-szal tehetjĂźk meg. NĂŠzzĂźk meg, hogy BĂŠlĂĄnak milyen csoporttagsĂĄgai vannak: ehhez a groups bela parancsot kell kiadni. PrĂłbakĂŠnt hozzuk lĂŠtre a kszksok csoportot. -sudo groupadd kszksok +sudo groupadd csoportom NĂŠzzĂźk is meg, hogy mĹąkĂśdĂśtt, csinĂĄljunk egy mappĂĄt ĂŠs tegyĂźk elĂŠrhetĹvĂŠ a csoport szĂĄmĂĄra. lĂŠtrehozok egy mappĂĄt mkdir test -group ownerrĂŠ teszem a kszksok-at -sudo chgrp kszksok test +group ownerrĂŠ teszem a csoportom-at +sudo chgrp csoportom test ĂŠs nĂŠzzĂźk meg ls -la Most adjuk hozzĂĄ magunkat a csoporthoz. -sudo usermod -aG kszksok mike - -VegyĂźk ki magunkat a tagok kĂśzĂźl: +sudo usermod -aG csoportom mike + +NĂŠzzĂźk is meg, hogy belekerĂźltĂźnk-e a csoportba: +groups +Nincs a listĂĄban a csoportom. Vajon mi lehet a problĂŠma? +A problĂŠma az, hogy a csoporttagsĂĄgok ĂŠletbelĂŠpĂŠsĂŠhez +ki kell jelentkezni, majd Ăşjra bejelentkezni. +Erre van egy alternatĂva is, a newgrp paranccsal tudunk kĂŠrni +egy shellt az Ăşj csoporttagsĂĄggal. +Ezt Ăşgy tudjuk hasznĂĄlni, hogy futtatjuk a +newgrp csoportom parancsot. +Ăs most ha megnĂŠzzĂźk... +benne vagyunk a csoportom csoportban. +Ăs, hogy lĂĄtszĂłdjon, hogy ez tĂŠnyleg egy Ăşj shell volt +adjuk ki az exit parancsot. +Most visszakerĂźltĂźnk a korĂĄbbi shellbe, a terminĂĄl nem zĂĄrĂłdott be. +Most adjuk ki a groups-ot... +ĂŠs megint nem szerepel a csoportom a listĂĄban. + +Most vegyĂźk ki magunkat a tagok kĂśzĂźl: +sudo gpasswd -d csoportom kszksok + +Majd tĂśrĂśljĂźk a csoportot: +sudo groupdel csoportom +Ezzel megtanultunk mindent, amit a csoportkezelĂŠsrĹl tudni +kell. + +Az init rendszer, ahogy korĂĄbban emlĂtettem, a gĂŠpen futĂł +szolgĂĄltatĂĄsokat menedzseli. A gĂŠp indulĂĄsakor automatikusan +elindĂt minden szolgĂĄltatĂĄst, ami szĂźksĂŠges a gĂŠp futĂĄsĂĄhoz, +vagy amire megkĂŠrtĂźk, hogy indĂtsa el automatikusan. +Emellett el tudunk indĂtani ĂŠs le tudunk ĂĄllĂtani +szolgĂĄltatĂĄsokat kĂŠzzel is. NĂŠzzĂźk is meg, hogy ez hogy mĹąkĂśdik. + +Erre a gĂŠpre telepĂtve van egy apache webszerver. +ElĹszĂśr is nĂŠzzĂźk meg, hogy mi a service neve. +Ehhez futtassuk a systemctl list-unit-files parancsot. +Most egy less-es gĂśrgethetĹ listĂĄban megjelent az +Ăśsszes szolgĂĄltatĂĄs telepĂtett szolgĂĄltatĂĄs neve ĂŠs ĂĄllapota. +SzĹąrjĂźnk grep-pel az apache-ra. +Itt lĂĄthatjuk, hogy apache2 a szolgĂĄltatĂĄs neve. + +NĂŠzzĂźk meg az ĂĄllapotĂĄt: +systemctl status apache2 +LĂĄthatĂł, hogy le van ĂĄllĂtva az apache ĂŠs le is van tiltva, +vagyis nem indul el automatikusan a rendszerrel. + +Most indĂtsuk el: +sudo systemctl start apache2 +Ha most megnĂŠzzĂźk az ĂĄllapotĂĄt, akkor lĂĄtszik, hogy +szĂŠpen el is indult. +Ha elindĂtunk egy bĂśngĂŠszĹt ĂŠs felmegyĂźnk localhost-ra, akkor +lĂĄthatjuk, hogy tĂŠnyleg elindult. + +NĂŠzzĂźk meg a logjait! +Ezt a journalctl -u apache2-vel tehetjĂźk meg. +A journald a systemd loggyĹąjtĹ komponense, Ăśnmaga is egy +szolgĂĄltatĂĄs ĂŠs a journalctl paranccsal lehet hasznĂĄlni. + +Ha azt szeretnĂŠnk, hogy az apache induljon el a gĂŠppel egyĂźtt, +akkor engedĂŠlyezni kell a service-t. +Ezt a sudo systemctl enable apache2 paranccsal tudjuk megtenni. +A stĂĄtuszĂĄt megint megtekintve lĂĄthatjuk, hogy engedĂŠlyezve lett. + +Most ĂĄllĂtsuk le. Ehhez a systemctl stop apache2-t kell futtatni. +NĂŠzzĂźk meg a stĂĄtuszĂĄt. +ĂĂŠs le is lett tiltva. + +Most ĂĄllĂtsuk le: +sudo systemctl stop apache2 +NĂŠzzĂźnk stĂĄtuszt! +Ăs lĂĄthatjuk, hogy leĂĄllt. +Ha a bĂśngĂŠszĹben ĂşjratĂśljĂźk az oldalt, akkor nem is tĂślt be. + +NĂŠzzĂźnk egy kis hĂĄlĂłzatkezelĂŠst: +Alapesetben az ip paranccsal lehet beĂĄllĂtani kĂŠzzel +az ip cĂmĂźnket ĂŠs az alapĂŠrtelmezett ĂĄtjarĂłt, sok egyĂŠb +IP-hez kĂśtĹdĹ beĂĄllĂtĂĄssal egyĂźtt. + +NĂŠzzĂźk meg az ip cĂmĂźnket az ip address paranccsal. +Sok infĂłval egyĂźtt, de megkaptuk az ip cĂmĂźnket. + +Az ip parancsban vannak rĂśvidĂtĂŠsek is, elĂŠg azt beĂrni, hogy +ip a. + +Ha meg akarjuk kapni az ĂĄtjĂĄrĂłnkat, akkor pedig az +ip route vagy ip r parancsot kell hasznĂĄlni. + +Azonban nem mennĂŠk bele a kĂŠzi hĂĄlĂłkonfigba, +mivel ĂĄltalĂĄban hĂĄlĂłzatkezelĹket, vagyis network manager-eket +hasznĂĄlunk, amik indĂtĂĄs utĂĄn automatikusan beĂĄllĂtanak mindent. +Ubuntu Desktop-on az alapĂŠrtelmezett hĂĄlĂłkezelĹ a NetworkManager, +Ubuntu Server-en pedig a systemd-networkd. +A NetworkManager-nek van egy szĂŠp terminĂĄlos felĂźlete is, +az nmtui. +Emellett parancsokkal is tudjuk vezĂŠrelni az nmcli-n +keresztĂźl. + +Ha ennĂŠl bĹvebben ĂŠrdekel titeket a tĂŠma, akkor olvassĂĄtok el +az ip, a NetworkManager ĂŠs a systemd-networkd man page-eit. + +AmirĹl mĂŠg most beszĂŠlnĂŠk az az SSH, vagyis secure shell. +Ezzel biztonsĂĄgos mĂłdon csatlakozhatunk egy tĂĄvoli gĂŠphez. +Ha kiadom azt a parancsot, hogy +ssh mikewashere@ssh.sch.bme.hu +ĂŠs beĂrom a jelszavam, +akkor satyr-on talĂĄlom magam, ami a publikus terminĂĄlszerverĂźnk. +Ez a parancs amĂşgy Window 8 utĂĄni Windowsokon is megtalĂĄlhatĂł. +Ezt bĂĄtran prĂłbĂĄljĂĄtok ki, ssh-zzatok fel az schacc-otokkal +satyr-ra ĂŠs nĂŠzzetek kĂśrĂźl. +Emellett kaphattatok emailben bejelentkezĂŠsi adatokat +sajĂĄt Linuxos VM-ekre, amiket a gyakorlaton fogunk hasznĂĄlni, +lehetĹleg prĂłbĂĄljatok meg belĂŠpni rĂĄjuk mĂŠg a vasĂĄrnapi alkalom +elĹtt. + +Ez a videĂł ennyi volt, kĂśszĂśnĂśm a figyelmet, ĂŠs talĂĄlkozunk +vasĂĄrnap. Sziasztok!