Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • asztrikx/linux-presentation
  • zoli0/linux-presentation
2 results
Show changes
pics/gnome-settings-network.png

170 KiB

pics/gnome-settings-wifi.png

185 KiB

pics/nmtui1.png

122 KiB

pics/nmtui2.png

128 KiB

pics/nmtui3.png

126 KiB

pics/nmtui4.png

162 KiB

...@@ -3,46 +3,40 @@ ...@@ -3,46 +3,40 @@
## Pár szó ## Pár szó
Mostani alkalomtól biztosítunk mindannyiótoknak Mostani alkalomtól biztosítunk mindannyiótoknak
1-1 virtuális gépet, melyet az SCH belső hálózatáról 1-1 virtuális gépet,
fogtok elérni.
Ezek a gépek a saját Ezek a gépek a saját
[VMWare](https://en.wikipedia.org/wiki/VMware) klaszterünkben [Proxmox](https://en.wikipedia.org/wiki/Proxmox_Virtual_Environment) klaszterünkben
futnak majd egészen a képzés végéig. futnak majd egészen a képzés végéig.
Specifikáció: Specifikáció:
- Oprendszer: Ubuntu 20.04.2 - Oprendszer: Ubuntu 20.04
- RAM: 1GB - RAM: 2GB
- CPU: 1 Mag (AMD Opteron 6128 vagy AMD EPYC 7251 attól függ - CPU: 2 Mag (AMD Opteron 6128)
, hogy a klaszter mely gépén fut)
- Hálózat: belső hálózat, viszont a 80 és 443-as portra
kilát
A gépre előre feltelepítettünk pár dolgot.
// TODO Lista
Végül pedig a gépeken a saját felhasználóinkat (mike, patrik) // TODO
beregisztráltuk rendszergazda hozzáféréssel, hogyha bármi lenne,
akkor könnyedén tudjunk segíteni.
## Elérés ## Elérés
A gépet [SSH](második videó#távoli-hozzáférés-ssh) // TODO LINK A gépet [SSH](szerver kezelés#távoli-hozzáférés-ssh)
-n keresztül tudod majd menedzselni, viszont csak -n keresztül tudod majd menedzselni, viszont csak
az SCH belső hálózatán. az SCH belső hálózatán.
Ahhoz, hogy elérd kívülről a gépet, be kell A gépek egy belső hálón vannak, azonban van egy gép,
SSH-zz először a publikus terminál szerverünkre ami kívülről elérhetővé teszi őket, a kepzodok.sch.bme.hu.
és onnan tovább. Ezen a gépen különböző portokon éritek el a saját gépeteket.
Ennek menete: Ennek menete:
``` ```
$ ssh home.sch.bme.hu $ ssh kepzodo@kepzodok.sch.bme.hu -p <kapott port>
...
Belépsz az SCH-s fiókoddal (SCHACC)
...
$ ssh 10.151.103.{ID}
... ...
Belépsz a Mattermoston található információkkal Belépsz a Mattermoston kapott infókkal
... ...
``` ```
Ha windowsról vagy hasonló a folyamat.
Nyiss egy Windows Terminált vagy egy parancssort vagy egy PowerShell-t,
és oda írd be ugyanezeket a parancsokat.
Ha Windows 7 vagy korábbi verzión vagy, akkor
a Putty nevezetű programot használva tudsz csatlakozni a gépedre.
# 2. videó segédlet # Szerver kezelés (2. videó segédlet)
## UNIX alapelvek ## UNIX alapelvek
...@@ -341,7 +341,7 @@ Debian alapú disztrókon a `sudo adduser mike almafa` is működik. ...@@ -341,7 +341,7 @@ Debian alapú disztrókon a `sudo adduser mike almafa` is működik.
#### Felhasználók eltávolítása a csoportból #### Felhasználók eltávolítása a csoportból
`sudo gpasswd -d <groupname> <username>` parancs segítségével törölhetünk `sudo gpasswd -d <username> <groupname>` parancs segítségével törölhetünk
egy felhasználót a csoportból. egy felhasználót a csoportból.
``` ```
...@@ -359,35 +359,6 @@ Debian alapú disztrókon a `sudo deluser mike almafa` is működik. ...@@ -359,35 +359,6 @@ Debian alapú disztrókon a `sudo deluser mike almafa` is működik.
Pontosan ugyanazt kell itt csinálni, mint amikor a `gpasswd` segítségével Pontosan ugyanazt kell itt csinálni, mint amikor a `gpasswd` segítségével
hozzáadunk egy felhasználót, csupán a kapcsoló eltérő `-d`. hozzáadunk egy felhasználót, csupán a kapcsoló eltérő `-d`.
### [Superuser](https://en.wikipedia.org/wiki/Superuser#Unix_and_Unix-like)
Ez az oldal is jó: https://mediatemple.net/community/products/dv/204643890/an-introduction-to-the-root-user
The root is the user name or account that by default has access
to all commands and files on a Linux or other Unix-like
operating system. It is also referred to as the root account
, root user, and the superuser.
In computing, the superuser is a special user account used for
system administration. Depending on the operating system (OS),
the actual name of this account might be root, administrator,
admin or supervisor. In some cases, the actual name of the account
is not the determining factor; on Unix-like systems, the user with a user identifier (UID) of zero is the superuser,
regardless of the name of that account and in systems which
implement a role based security model, any user with the role
of superuser can carry out all actions of the
superuser account. The principle of least privilege recommends
that most users and applications run under an ordinary account
to perform their work, as a superuser account is capable of
making unrestricted, potentially adverse, system-wide changes.
In Unix-like computer OSes (such as Linux), root is the conventional
name of the user who has all rights or
permissions (to all files and programs) in all
modes (single- or multi-user).
## Init rendszer ## Init rendszer
A UNIX operációs rendszerben vannak olyan feladatok, amiket a A UNIX operációs rendszerben vannak olyan feladatok, amiket a
...@@ -427,13 +398,15 @@ igény szerint kézzel indítani, leállítani, újraindítani. ...@@ -427,13 +398,15 @@ igény szerint kézzel indítani, leállítani, újraindítani.
#### `systemctl`: a systemd-t piszkáló, vele kommunikáló eszköz #### `systemctl`: a systemd-t piszkáló, vele kommunikáló eszköz
`systemctl status <service_neve.service>` Szolgáltatás indítása `systemctl status <service_neve.service>` Szolgáltatás státusza
`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 start <service_neve.service>` Szolgáltatás indítása
`systemctl stop <service_neve.service>` Szolgáltatás újraindítása `systemctl stop <service_neve.service>` Szolgáltatás leállítása
`systemctl restart <service_neve.service>` Szolgáltatás státusza `systemctl restart <service_neve.service>` Szolgáltatás újraindítása
`systemctl enable <service_neve.service>` Indítás a rendszerrel `systemctl enable <service_neve.service>` Indítás a rendszerrel
...@@ -451,6 +424,22 @@ igény szerint kézzel indítani, leállítani, újraindítani. ...@@ -451,6 +424,22 @@ igény szerint kézzel indítani, leállítani, újraindítani.
#### Saját program használata szolgáltatásként #### Saját program használata szolgáltatásként
Ha szeretnénk saját programjainkat szolgáltatásként használni,
ezt megtehetjük, ha írunk a programhoz egy fájlt.
```
[Unit]
Description=Leírás a programhoz
[Service]
Type=simple
ExecStart=program_elérési_útja
[Install]
WantedBy=multi-user.target
```
Ezt a fájlt bele kell rakni a `/etc/systemd/system` mappába, ezután a `systemctl` paranccsal
## Hálózat alapszintű konfigurálása ## Hálózat alapszintű konfigurálása
...@@ -458,13 +447,204 @@ igény szerint kézzel indítani, leállítani, újraindítani. ...@@ -458,13 +447,204 @@ igény szerint kézzel indítani, leállítani, újraindítani.
<Note type="tip" label> <Note type="tip" label>
Az esetek többségében ezt nem kell nekünk kézzel megcsinálni, Az esetek többségében ezt nem kell nekünk kézzel megcsinálni,
hanem a network manager megoldja helyettünk (ezt rendesen át kell fogalmazni) hanem network manager megoldja helyettünk
</Note> </Note>
Rövid szöveg ### Parancsok a hálózat konfigurálásához
- `ip a`, `ip address`: Kilistázza a hálózati interfészeket és azoknak az IP címeit
```shell-session
patrik@ubuntu:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:c9:db:ba brd ff:ff:ff:ff:ff:ff
altname enp2s1
inet 172.16.228.135/24 brd 172.16.228.255 scope global dynamic noprefixroute ens33
valid_lft 1684sec preferred_lft 1684sec
inet6 fe80::e85d:ab8d:2f03:2fa9/64 scope link noprefixroute
valid_lft forever preferred_lft forever
patrik@ubuntu:~$
```
- `ip r`, `ip route`: Kilistázza a (kernel) [routing table](https://en.wikipedia.org/wiki/Routing_table) tartalmát
```shell-session
patrik@ubuntu:~$ ip r
default via 172.16.228.2 dev ens33 proto dhcp metric 100
169.254.0.0/16 dev ens33 scope link metric 1000
172.16.228.0/24 dev ens33 proto kernel scope link src 172.16.228.135 metric 100
patrik@ubuntu:~$
```
- ip beállítása: `sudo ip addr add IP_cím/hálózati_maszk dev interfész`
```shell-session {highlight: [14]}
patrik@ubuntu:~$ sudo ip addr add 192.168.4.44/24 dev ens33
patrik@ubuntu:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:c9:db:ba brd ff:ff:ff:ff:ff:ff
altname enp2s1
inet 172.16.228.135/24 brd 172.16.228.255 scope global dynamic noprefixroute ens33
valid_lft 1378sec preferred_lft 1378sec
inet 192.168.4.44/24 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::e85d:ab8d:2f03:2fa9/64 scope link noprefixroute
valid_lft forever preferred_lft forever
patrik@ubuntu:~$
```
- router beállítása: `ip route add default via default_gateway_IP_címe`
```shell-session
patrik@ubuntu:~$ sudo ip route add default via 192.168.4.44
patrik@ubuntu:~$ ip r
default via 192.168.4.44 dev ens33
169.254.0.0/16 dev ens33 scope link metric 1000
192.168.4.0/24 dev ens33 proto kernel scope link src 192.168.4.44
patrik@ubuntu:~$
```
### Hálózatkezelők
#### [NetworkManager](https://wiki.archlinux.org/index.php/NetworkManager)
Automatikusan elvégzi a hálózati konfigurációt és kezeli, kontrollálja
a hálózati eszközöket.
A network managert többféle módon szabályozhatjuk, állíthatjuk:
- `nmtui` (Network Manager Text User Interface)
Terminálos "grafikus" felületű alkalmazás, az `nmtui` kiadása után nyílik meg.
A nyílik, az enter és az Esc segítségével navigálhatunk benne,
valamint a szóközt használhatjuk bizonyos paraméterek megváltoztatásához.
<center>
<ImageZoom
src="pics/nmtui1.png"
/>
nmtui "főmenü"
<br>
</center>
<br>
<center>
<ImageZoom
src="pics/nmtui2.png"
/>
nmtui edit connecntion menü
<br>
</center>
<br>
<center>
<ImageZoom
src="pics/nmtui4.png"
/>
nmtui edit ethernet connecntion
<br>
</center>
<br>
<center>
<ImageZoom
src="pics/nmtui3.png"
/>
nmtui activate connecntion
<br>
</center>
<br>
- A hálózati beállítások a grafikus felület beállításaiban is megváltoztathatóak (gnome settings, kde settings...)
<center>
<ImageZoom
src="pics/gnome-settings-network.png"
/>
network settings
<br>
</center>
<br>
- `nmcli` [NetworkManager command-line tool](https://opensource.com/article/20/7/nmcli)
Parancssori alkalmazás, mellyel
a shell-ben különböző kapcsolók segítségével módosíthatjuk a NetworkManager beállításait.
```shell-session
patrik@ubuntu:~$ nmcli
ens33: connected to Wired connection 1
"Intel 82545EM"
ethernet (e1000), 00:0C:29:C9:DB:BA, hw, mtu 1500
ip4 default
inet4 172.16.228.135/24
route4 0.0.0.0/0
route4 172.16.228.0/24
route4 169.254.0.0/16
inet6 fe80::e85d:ab8d:2f03:2fa9/64
route6 fe80::/64
route6 ff00::/8
lo: unmanaged
"lo"
loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
DNS configuration:
servers: 172.16.228.2
domains: localdomain
interface: ens33
Use "nmcli device show" to get complete information about known devices and
"nmcli connection show" to get an overview on active connection profiles.
Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details.
patrik@ubuntu:~$
```
#### [systemd-networkd](https://wiki.archlinux.org/index.php/Systemd-networkd)
Hálózati szolgáltatás, amely hálózatokat kezeli, felismeri és konfigurálja a hálózati eszközöket, a NetworkManager-höz hasonlóan.
Míg az Ubuntu Desktop verziója a NetworkManager-t használja, addig az
Ubuntu Server a systemd-networkd-t a hálózat konfigurálásához.
A különböző beállításokat egy-egy plain-text fájlban tárolja, ezek kiterjesztése általában `.network`.
Ha kézzel szeretnénk egy beállítást hozzáadni, akkor mi is írhatunk ilyen
fájlokat. Ezeket különböző [mappákba helyezhetjük el](https://wiki.archlinux.org/index.php/systemd-networkd#Configuration_files),
a fajtájától és prioritásától függően. (Általában `/etc/systemd/network/`)
A fájlok nagyon hasonlóan épülnek fel, mint a systemd `.service` fájljai.
```
Wired adapter using a static IP
/etc/systemd/network/20-wired.network
[Match]
Name=enp1s0
[Network]
Address=10.1.10.9/24
Gateway=10.1.10.1
DNS=10.1.10.1
```
Példa A networkd-nek egy nagyon hasznos eszköze, a `networkctl`.
Ennek segítségével ellenőrizhetjük és teljes
információkat szerezhetünk a hálózati interfészekről.
Ha új konfigurációs fájlt hoztunk létre és szeretnénk betölteni, azt a
`networkctl reload` parancs segítségével tehetjük meg, majd a `networkctl reconfigure` segítségével alkalmazhatjuk is.
## Távoli hozzáférés (SSH) ## Távoli hozzáférés (SSH)
...@@ -507,4 +687,4 @@ Ez mit is mutat? ...@@ -507,4 +687,4 @@ Ez mit is mutat?
- `whoami` parancs kiadása a távoli gépem - `whoami` parancs kiadása a távoli gépem
- Itt már a `hallgato` nevet kapom vissza, ebből is látszik, - Itt már a `hallgato` nevet kapom vissza, ebből is látszik,
hogy most egy másik felhasználóként használom a shell-t hogy most egy másik felhasználóként használom a shell-t
\ No newline at end of file
...@@ -3,16 +3,19 @@ Mike vagyok, főleg a sysadminban tevékenykedek, de megtalálhatsz ...@@ -3,16 +3,19 @@ Mike vagyok, főleg a sysadminban tevékenykedek, de megtalálhatsz
a Devteamben, Neteamben és Securiteamben is. a Devteamben, Neteamben és Securiteamben is.
Ez az előadássorozat a Linuxról szól és a mostani videóban Ez az előadássorozat a Linuxról szól és a mostani videóban
szó lesz az UNIX-ról, a Linux felépítéséről, szó lesz az UNIX-ról,
a felhasználók kezeléséről, az init rendszerekről a Linux felépítéséről,
(de főként a systemd-ről), service-ek kezeléséről, a felhasználók kezeléséről,
hálózatkonfigurációról és SSH-ról. az init rendszerekről (de főként a systemd-ről),
service-ek kezeléséről,
hálózatkonfigurációról
és SSH-ról.
Kezdjünk is bele! Kezdjünk is bele!
Mi is az UNIX? Mi is az UNIX?
A korábbiakban szó volt arról, hogy "UNIX rendszer", de mit A korábbiakban szó volt arról, hogy "UNIX rendszer", de mit
is jelent ez? is jelent ez?
Az UNIX egy '70-es években kifejlesztett rendszer, aminek mai Az UNIX egy '70-es években kifejlesztett operációs rendszer, aminek mai
változatai is léteznek, például a macOS, iOS és társai, változatai is léteznek, például a macOS, iOS és társai,
illetve a BSD-k formájában. Ezek igazi UNIX-ok, hiszen kódot illetve a BSD-k formájában. Ezek igazi UNIX-ok, hiszen kódot
örökölnek az eredeti UNIX operációs rendszerből. örökölnek az eredeti UNIX operációs rendszerből.
...@@ -39,19 +42,18 @@ a man a háttérben less-t használ a szöveg megjelenítésére. ...@@ -39,19 +42,18 @@ a man a háttérben less-t használ a szöveg megjelenítésére.
Ez azért hasznos, mivel így ha valamelyik része a rendszernek Ez azért hasznos, mivel így ha valamelyik része a rendszernek
nem tetszik nekünk, azt könnyen ki tudjuk cserélni egy másik nem tetszik nekünk, azt könnyen ki tudjuk cserélni egy másik
kicsi programra. kicsi programra, emellett, mivel ezek a programok kicsik és egyszerűek,
Emellett, mivel ezek a programok kicsik és egyszerűek,
kisebb a támadási felülete egy-egy programnak. kisebb a támadási felülete egy-egy programnak.
A másik UNIX-os elem, amiről beszélnék, A másik UNIX-os elem, amiről beszélnék,
az az "everything is a file", vagyis minden egy file. az az "everything is a file", vagyis minden egy file.
Ezt azt takarja, hogy a gépen minden, legyen az RAM, diszkek, Ezt azt takarja, hogy a gépen minden, legyen az diszkek, RAM,
videokártyák, futó folyamatok vagy bármi más, mind videokártyák, futó folyamatok vagy bármi más, mind
elérhetőek mint egy file. elérhetőek mint egy-egy file vagy mappa.
Nézzünk is erre pár példát: Nézzünk is erre példát:
Először is nyitok egy terminált.
Ha kiadom az lsblk parancsot, akkor az kilistázza a géphez Ha kiadom az lsblk parancsot, akkor az kilistázza a géphez
csatlakoztatott diszkeket. Itt látszik egy olyan, hogy vda és csatlakoztatott diszkeket. Itt látszik egy olyan, hogy vda és
vda1, illetve látszik, hogy vda1 van a /-be felcsatolva, vda1, illetve látszik, hogy vda1 van a /-be felcsatolva,
...@@ -106,8 +108,7 @@ olyan eszköz, amit elvárunk, hogy legyen egy shellben. ...@@ -106,8 +108,7 @@ olyan eszköz, amit elvárunk, hogy legyen egy shellben.
Na de térjünk is át a szárazabb anyagról a gyakorlati részekre! Na de térjünk is át a szárazabb anyagról a gyakorlati részekre!
Előszöris tanuljunk meg usereket kezelni. Előszöris tanuljunk meg usereket kezelni.
Hozzuk létre a Patrik usert. Ehhez root jogosultság szükséges, Hozzuk létre a Patrik usert. Ehhez root jogosultság szükséges
de szerencsére nekem az van.
A patrik user létrehozáshoz a sudo useradd -m patrik parancsot A patrik user létrehozáshoz a sudo useradd -m patrik parancsot
kéne kiadni, azonban ezen lehet finomítani. kéne kiadni, azonban ezen lehet finomítani.
Én szeretném, hogy Patrik ha shellt indít bash-t kapjon, Én szeretném, hogy Patrik ha shellt indít bash-t kapjon,
...@@ -180,18 +181,136 @@ ezt a groups-szal tehetjük meg. ...@@ -180,18 +181,136 @@ ezt a groups-szal tehetjük meg.
Nézzük meg, hogy Bélának milyen csoporttagságai vannak: Nézzük meg, hogy Bélának milyen csoporttagságai vannak:
ehhez a groups bela parancsot kell kiadni. ehhez a groups bela parancsot kell kiadni.
Próbaként hozzuk létre a kszksok csoportot. 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 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. tegyük elérhetővé a csoport számára.
létrehozok egy mappát létrehozok egy mappát
mkdir test mkdir test
group ownerré teszem a kszksok-at group ownerré teszem a csoportom-at
sudo chgrp kszksok test sudo chgrp csoportom test
és nézzük meg és nézzük meg
ls -la ls -la
Most adjuk hozzá magunkat a csoporthoz. Most adjuk hozzá magunkat a csoporthoz.
sudo usermod -aG kszksok mike sudo usermod -aG csoportom mike
Vegyük ki magunkat a tagok közül: 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.
Sőt, a legtöbb aztali Linux disztribúció NetworkManager-t
használ, így ha a beállítások alkalmazáson keresztül állítjátok
a hálózatot, több, mint valószínű, hogy networkmananger-t
állítatok a háttérben.
Emellett parancsokkal is tudjuk vezérelni a networkmanager-t
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!