A Linux operációs rendszer

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "A Linux operációs rendszer"

Átírás

1 11. évfolyam, informatikai rendszerüzemeltető 2018.

2 Témakörök 1. Kialakulása 2. Disztribúciók 3. Telepítés, bootloader 4. Csomagkezelés 5. Rendszer felépítése, kernel (könyvtárak, fájlok, jogok, felhasználók) 6. Konzol 7. Alapvető parancsok 8. Grafikus felület (GUI), ablakkezelők 9. Terminálok, parancssor, alias, előzmények (környezeti változók, súgó) 10. Könyvtárszerkezet, csatolások (mount) 11. Felhasználókezelés, csoportok 12. Rendszergazda fiók (sudo) 13. Csomagkezelés, processzkezelés 14. Fájlrendszer jogosultságok 15. Shell, héjprogramozás, fájlok 2

3 1. Kialakulása Linus Torvald (finn), Szakdolgozatként indult (UNIX-like) Nyílt forráskódú, ingyenes (GPL) Több disztribúció jelent meg Disztribúció terjesztés, kiadás A kernel köré épül a rendszer: moduláris, hibrid kernel Interneten: 3

4 1. Kialakulása Kabalája: A hivatalos Linux Pingvint Linus Torvalds választotta ki. Az eredeti ötlet Alan Cox-é volt. A rajzot Larry Ewing készítette. 4

5 2. Disztribúciók Nyílt forráskód (GPL) Kiadások, közösségek saját fordításai Legismertebb disztribúciók: RedHat CentOS Fedora Debian Ubuntu SuSE Gentoo Arch Mandriva (korábban Mandrake) Slackware Mint...stb. 5

6 2. Disztribúciók Magyar disztribúciók: UHU-Linux (Debian alapokon) BlackPanther OS (RH alapokon) 6

7 3. Telepítés Telepítési folyamat: Hagyományos telepítés Ma már grafikus, korábban volt konzolos (text) Telepítési módok: Médiáról (CD, DVD, USB) Live Média Hálózatról 7

8 3. Telepítés Telepítési példák: 8

9 3. Telepítés Telepítési példák: 9

10 3. Telepítés Telepítési példák: 10

11 3. Bootloader Rendszerbetöltő Első lépés induláskor BIOS, EFI ezt indítja először Ez tölti be az operációs rendszert, kernelt (magot) GRUB Korábban: LILO 11

12 3. Bootloader GRUB: Grand Unified Boot Loader Folyamat: MBR v. GPT 12

13 3. Bootloader GRUB 2 13

14 4. Csomagkezelés Disztribúciók meghatározzák a csomagokat Mik a csomagok? Programok kezelése csomagszinten Egy csomag: egy alkalmazás v. annak része Alapvető formátumok: rpm (redhat package management) deb (debian package) Telepítéskor installálódnak Utólag is telepíthetők, eltávolíthatók Pl.: kernel fc25.x86_64.rpm 14

15 4. Csomagkezelés 15

16 4. Csomagkezelés Csomagkezelés sokszor nehézkes volt Függőségek Egyszerűsítésre volt szükség Csomagkezelő segédprogramok apt (Debian rendszerek) dnf ill. yum (RedHat rendszerek) Ezekhez van konzolos és grafikus front-end 16

17 4. Csomagkezelés Csomagkezelők összehasonlítása 17

18 5. Rendszer felépítése, a KERNEL Kernel = rendszermag. Az operációs rendszer lelke, ez irányítja a rendszert. Általában az operációs rendszer belső rétegét nevezik így, mely alapvető szolgáltatásokat biztosít a rendszer felsőbb rétegei számára. Általában ezek hardverközeli hozzáférések (eszközmeghajtó-programok), IO és processz ütemezés, filerendszer megvalósítás, hálózati stack, stb. Forrás: 18

19 5. Rendszer felépítése, a KERNEL Milyen kerneltípusok léteznek? Mikrokernel Monolitikus Rétegzett (layered) Virtuális gépeken alapuló Kliens-szerver modellen alapuló Moduláris Hibrid kernel 19

20 5. Rendszer felépítése, a KERNEL Monolitikus kernel: A monolitikus kernelű operációs rendszer (mint például a UNIX, Linux) magja egyetlen programból áll. Ebben a programban az eljárások szabadon hívhatják egymást, a köztük levő kommunikáció eljárásparamétereken és globális változókon keresztül zajlik. 20

21 5. Rendszer felépítése, a KERNEL Mikrokernel: A mikrokernel olyan kernel, ahol nem egyetlen egészben van megvalósítva a szokványos (azaz nem monolitikus) kernel összes feladata, hanem több, egymással kooperáló program látja el ezt a feladatot, így futásidőben is messzemenőkig átkonfigurálhatóvá válik a rendszer. Bár az elmélet szép, az az igazság, hogy a gyakorlatban nehéz jó mikrokernelt írni, talán ezért is van, hogy a népszerű Linux se mikrokernel felépítésű, bár több szempontból már nem is tekinthető teljesen monolitikus kernelnek se, mégis talán ahhoz áll közelebb. Mikrokernelek: EROS, Mach, L4. 21

22 5. Rendszer felépítése, a KERNEL Moduláris: A linux kernel eltér a hagyományos értelemben vett monolitikus kernelektől abban, hogy a kód nagy része (jellemzően egy-egy adott hardware támogatásáért felelős driver, azaz "eszközmeghajtó") nemcsak a kernel állományban foglalhat helyett, hanem külön ún. kernel modulból is betöltehető. Ez a 2.0-ás kernelben bevezetett változás jelentősen lecsökkenti a kernel méretét és megkönnyíti a fejlesztést (adott modul új verzióra cserélése újraindítás nélkül, vagy épp 3rd party modulok fejlesztése akár a kerneltől eltérő licenszel). A kernel modulok általában a /lib/modules/kernel_verzio/ könyvtárban találhatók. A 2.4 szériáig a modprobe volt a fő modultöltő, ezt a 2.6-tól a module-init-tools váltotta fel (mivel megváltozott a kernel modulokért felelős API). 22

23 5. Rendszer felépítése, a KERNEL Hibrid kernel: A hibrid kernelek alapjában véve olyan mikrokernelek, amelyekben néhány nem létfontosságú kódrészletet átmozgattak a felhasználói szintről (userspace) a kernel szintre (kernelspace) azért, hogy az kevesebb absztrakciót használva, gyorsabban fusson. Néhányan összetévesztik a hibrid kerneleket az olyan monolitikus kernelekkel, amelyek indulásuk után modulokat képesek betölteni. Ez helytelen: a hibrid kifejezés utal arra, hogy mind a monolitikus, mind a mikrokernelek elveit és mechanizmusait alkalmazza. Hibrid kernel pl.: Windows 23

24 5. Rendszer felépítése, a KERNEL A kernel helye: A /boot könyvtárban van. Neve (alapértelm.): vmlinuz-<verzio>.<arch> pl.: vmlinuz fc28.x86_64 24

25 5. Rendszer felépítése Alapvetően konzolos (text mód) DOS is hasonló volt Windows parancssor Van grafikus felület (GUI) 25

26 5. Rendszer felépítése Fájlrendszer Nincs betűjelzés, mint a DOS/Windows esetén Csatolja a külső tárolókat (mount) Ma már a Windows is tudja. :) 26

27 5. Rendszer felépítése Fájlkezelők mc (Midnight Commander) 27

28 5. Rendszer felépítése Fájlkezelők Gnome Commander (GUI) 28

29 5. Rendszer felépítése Fájlrendszer DOS minden meghajtón létrehoz egy ún. fájlallokációs táblát (File Allocation Table, azaz FAT) és ebben rögzíti a szabad és lefoglalt szektorokat. Egy másik szektor a gyökérkönyvtárat tartalmazza. A DOS könyvtár a tárolt fájlok nevén kívül azok attribútumát, méretét és dátumbélyegét is tárolja. 29

30 5. Rendszer felépítése Fájlrendszer LINUX minden egyes fájl számára úgynevezett i-csomópontot (i-node) foglal le, amelyben fontos rendszerjellemzőket tárol. A létrehozott fájlról az operációs rendszer nemcsak a nevét és létrehozásának dátumát tárolja (mint a FAT), hanem annak azonosítóját is, aki létrehozta, továbbá annak a csoportnak a nevét, amelyhez a fájl tartozik. Ezért finomabban lehet szabályozni az 30 engedélyeket.

31 5. Rendszer felépítése Fájlrendszer tulajdonságai Az engedélyeket minden fájlhoz külön tárolja A hozzáférés a saját tulajdonosára, vagy bizonyos felhasználók csoportjára korlátozható. olvasási (read), írási (write) és végrehajtási (execute) engedélyek 31

32 5. Rendszer felépítése Linkek, csatolások Hivatkozások Lehet kötött (hard) (soft/symbloc) link Helytakarékosság Mikor érdemes használni? v. szimbolikus 32

33 5. Rendszer felépítése Fájlrendszerek Virtuális fájlrendszerek (a rendszer számára..) SMBFS, SSHFS, NFS stb. Támogatott fájlrendszerek ext2, ext3, ext4 (Linux saját fájlrendszere) ReiserFS XFS ZFS FAT32 NTFS 33 stb.

34 5. Rendszer felépítése Könyvtárszerkezet Hierarchikus Könyvtárak Fájlok Elérési út Root gyökér: / pl.: /home/joe/myfile.txt Csatolt (mount) tárolóeszközök pl.: /mnt/usb 34

35 5. Rendszer felépítése Könyvtárszerkezet 35

36 5. Rendszer felépítése Könyvtárszerkezet /bin, /sbin Futtatható, bináris állományok (sbin: root) /boot Rendszer betöltésének állományai: grub, lilo, kernel (/boot/vmlinuz) /cdrom, /media, /mnt Média becsatolása: USB, Floppy, CD/DVD /dev Az eszközöket (mindet) fájlokon keresztül érjük el, pl.: /dev/dsp (hangkártya) /dev/cdrom (CD) 36

37 5. Rendszer felépítése Könyvtárszerkezet /etc Konfigurációs fájlok Rendszergazda éri el Globális konfig hely 37

38 5. Rendszer felépítése Könyvtárszerkezet /home Felhasználók mappa Felhasználó fájljai Beállítások, konfigurációs fájlok, mappák Pl.: /home/peter /home/peter/dokumentumok 38

39 5. Rendszer felépítése Könyvtárszerkezet /lib Megosztott objektumok, library-k Mint windows esetén a DLL-ek Valamint a kernel moduljai 39

40 5. Rendszer felépítése Könyvtárszerkezet /lost+found Sérült fájlok Helyreállíthatók 40

41 5. Rendszer felépítése Könyvtárszerkezet /proc az éppenfutó műveletek -fájlként leképezve, sorszámozva, illetve információk a rendszerről: processzorról, memóriáról 41

42 5. Rendszer felépítése Könyvtárszerkezet /tmp Ideiglenes fájlok helye Rendszer és felhasználó szinten 42

43 5. Rendszer felépítése Könyvtárszerkezet /usr Felhasználói fájlok helye Telepített programok Library-k Források (kernel): /usr/src Dokumentációk: /usr/share/doc, /usr/doc Ikonok stb. 43

44 5. Rendszer felépítése Könyvtárszerkezet /var Szolgáltatások gyűjtőkönyvtára Átmeneti tárolók (cache): /var/cache Naplófájlok (log): /var/log/maillog Levelezési fiókok (mailbox): /var/mail/root 44

45 5. Rendszer felépítése Felhasználók Rendszergazda: root Felhasználók: a root felhasználó hozza létre alapvetően Csoportokba szervezhetők a felhasználók Jogosultságok adhatók a fájlrendszeren: /home/joe/myfile.txt 26 joe joe -rwxrwxrwx 45

46 6. Konzol Szöveges üzemmód (text mode) DOS-szerű Grafikus felületről is nyitható Terminál gnome-terminal, xterm, xfce4-terminal Parancsok adhatók ki Különböző parancsértelmezők lehetnek bash cs stb. 46

47 7. Alapvető parancsok Linux parancssor kezdőknek Prompt, ami formázható is: ~]# ~]$ 47

48 7. Alapvető parancsok Fájl- és könyvtárkezelő parancsok: pwd ls cd cp mv rm rmdir uount umount 48

49 7. Alapvető parancsok Rendszerinformációs parancsok: df du free top uname uptime users netstat man info 49

50 7. Alapvető parancsok Hálózatkezelési parancsok: ip ifconfig iwconfig ping ifup ifdown ifstatus ifstat 50

51 7. Alapvető parancsok Felhasználókezelési (jogosultsági) parancsok: adduser userdel chmod chown usermod chroot 51

52 7. Alapvető parancsok Csomagkezelési parancsok: dpkg rpm apt yum dnf Lsd. Korábbi dia 52

53 7. Alapvető parancsok Egyéb parancsok: clear kill halt shutdown reboot /bin/bash service systemctl stb. 53

54 8. Grafikus felület (GUI), ablakkezelők X Window System Grafikus felület (GUI): X11 Xorg Bejelentkezés is lehet grafikus felületen XDM: Desktop Management 54

55 8. Grafikus felület (GUI), ablakkezelők Login (GUI): 55

56 8. Grafikus felület (GUI), ablakkezelők Szoftver frissítés (GUI): 56

57 8. Grafikus felület (GUI), ablakkezelők Asztal (GUI): 57

58 8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): A grafikai elemeket kezeli (látható elemek) Egyéb szolgáltatások is beállíthatók Automatikus futtatás Saját szoftverek stb. Telepítéskor többnyire választható, de később is módosítható Menet közben is váltható! 58

59 8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): Legismertebb ablakkezelők: KDE GNOME XFCE LXDE Icewm Compiz... stb. 59

60 8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): KDE 60

61 8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): GNOME 61

62 8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): Xfce 62

63 8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): LXDE 63

64 8. Grafikus felület (GUI), ablakkezelők Ablakkezelő (window manager): Compiz 64

65 9. Terminálok, parancssor, alias, előzmények Terminál = parancssor parancsértelmező Különböző terminálok vannak (window manager) Gnome-terminal, XFCE4 terminal, xterm...stb. 65

66 9. Terminálok, parancssor, alias, előzmények Parancsok: adott funkciót, feladatot hajt végre pl.: ls parancs kilistázza a fájlokat, könyvtárakat Parancsok listája: letix.hu, szit.hu 66

67 9. Terminálok, parancssor, alias, előzmények Alias: álnév Alias: egy adott álnévvel tudunk rövidíteni egyegy összetettebb parancsot. Vagy saját parancsot hozhatunk létre. Definiálás helye (bash shell esetén): ~/.bashrc Globális alias-ok: /etc/bashrc #.bashrc # Source global definitions if [ -f /etc/bashrc ]; then. /etc/bashrc fi alias ls='ls color=auto' alias pmotd='cat /etc/motd' 67

68 9. Terminálok, parancssor, alias, előzmények Alias: álnév Mikor lesz aktív egy beállított alias? A konfigurációs fájlok belépéskor kerülnek beolvasásra, aktiválásra tehát ha kilépünk (logout/exit) és visszalépünk (login), akkor lesz aktív. 68

69 9. Terminálok, parancssor, alias, előzmények Előzmények (history): korábban kiadott parancsok. A korábbi parancsokat nem kell begépelni, FEL/LE nyilakkal lehet újra előhívni. Előzmények lekérdezése: history Konfiguráció (bash shell): ~/.bash_history Megjegyzés: SHIFT+PGUP/PGDN lehet a képernyőn/terminálon lapozni. 69

70 9. Terminálok, parancssor, alias, előzmények Környezeti változók: az operációs rendszerről vagy programjainkról tárolnak információkat. A környezeti változók a rendszer indulása után automatikusan beállításra kerülnek. Listázásuk: printenv, set Lehet egyedileg lekérdezni: printenv PATH Beállításuk: set VAR1= valami Megszüntetésük: unset VAR1 Megjelenítésük: echo $VAR1 Megmaradjon a beállítás: export VAR1= valami 70

71 9. Terminálok, parancssor, alias, előzmények Súgó: help, segítség a parancs használatához Parancs: man, info 71

72 10. Könyvtárszerkezet, csatolások (mount) Könyvtárszerkezet: fájlok tárolására kialakított struktúra 72

73 10. Könyvtárszerkezet, csatolások (mount) Könyvtárszerkezet: /bin /boot /dev /etc /home /lib /lib64 /lost+found /media /mnt /opt /proc /root /sbin /srv /sys /tmp /usr /var Bináris futtatható állományok Boot fájlok (GRUB) Device, eszközök fájljai Központi konfigurációs Felhasználók home (saját) könyvtára Library-k, megosztott (shared objects) rendszerfájlok Library-k, megosztott (shared objects) rendszerfájlok 64bit Elveszett, visszaállított fájlok Média könyvtár, mount könyvtár Csatolások helye (mount) Egyéb szoftverek hely Rendszerkönyvtár, process információk Root (rendszergazda) könyvtára Rendszer szintű bináris fájlok helye Szerver szolgáltatások adatainak helye Rendszer könyvtár Temporary, átmeneti tároló Felhasználói fájlok helye, bináris, lib-ek, dokumentációk Változó fájlok helyei: cache, temp, adatbázisok, adatok stb. 73

74 10. Könyvtárszerkezet, csatolások (mount) Linkek: Hivatkozások (mutatók) Soft link: symlink, ln -s fájl symlink Ha a soft link célját törlik, átnevezik vagy áthelyezik a lemezen máshova akkor a linket töröttnek (broken link) nevezzük. Hard link: ln fájl link A hard linkek egymástól teljesen megkülönböztethetetlenek. Lényegében ugyan arra a tárterületre több néven helyezünk el hivatkozást a fájlrendszerben. Ezt láthatjuk is, ha egy fájl jellemzőiről részletes listát kérünk, itt a linkszámláló (második oszlop) értéke fogja mutatni, hogy a fájlrendszeren belül mennyi a hivatkozások száma. 74

75 10. Könyvtárszerkezet, csatolások (mount) Linkek: Soft link: symlink, ln -s fájl symlink Egy adott fájlra/könyvtárra mutat, másik partíción is lehet. Hard link: ln fájl link Egy adott fájlra mutat, másik partíción nem lehet

76 10. Könyvtárszerkezet, csatolások (mount) Csatolások (mount): Egy eszközt fel kell csatolni a rendszerhez Nem Windows nincsenek meghajtók! Mountolás/Umountolás: mount -t auto /dev/usb /mnt/usb umount /mnt/usb 76

77 10. Könyvtárszerkezet, csatolások (mount) Archiválás, tömörítés: TAR: archívumkezelő program Szintaxis tar kulcsok[kapcsolók] tarfile.tar fájlok GZIP, BZIP2: tömörítési feladatot látnak el. gzip -c file1 > foo.gz A tar és GZ, BZIP2 kombinálható. 77

78 11. Felhasználókezelés Segítség: néhány parancs, amely csak a Debian rendszerben létezik. Funkciók: felhasználó hozzáadása, -törlése, jelszóadás,.módosítás stb. 78

79 11. Felhasználókezelés Felhasználó hozzáadása: adduser, useradd Egy felhasználót interaktívan vehetünk fel vele. A következő példában egy kati nevű felhasználót veszünk fel: 79

80 11. Felhasználókezelés Felhasználó hozzáadása: adduser, useradd Egy felhasználót interaktívan vehetünk fel vele. useradd -c "Teszt Katalin" -d /home/kati -g users G info,human,rgazda -k /etc/skel -m -s /bin/bash kati A useradd kapcsolói -c megjegyzés -d home könyvtár -g elsődleges csoport -G másodlagos csoport vagy csoportok -m hozzuk létre a home könyvtárát -s milyen shellt kapjon -u UID mi legyen a uid-je -k honnan másoljuk alapértelmezett fájlokat 80

81 11. Felhasználókezelés Felhasználó információi: getent getent passwd joska joska:x:1001:1001:nagy József,,,:/home/joska:/bin/bash A informatika csoportról szeretnénk informálódni: getent group informatika Felhasználói adatok helye: /etc/passwd joska:!$1$r8z4poer$osi234ndisere2erda83dd82dsik8ls:15407:0:99999:7::: 81

82 11. Felhasználókezelés Felhasználói adatok az /etc/passwd fájlban: 82

83 11. Felhasználókezelés Felhasználói szabályok módosítása: chage A chage parancs segítségével szabályozhatjuk egy-egy felhasználónak mikor jár le a jelszava. A joska felhasználónak mikor jár le a jelszava? chage -l joska Utolsó jelszóváltás Jelszó lejár Jelszó inaktív Hozzáférés lejár A jelszómódosítások közti legkevesebb nap A jelszómódosítások közti legtöbb nap A jelszó lejárata előtt figyelmeztetés napok száma nap körülbelül: ~273 év : dec 13, 2011 : soha : soha : soha :0 : :7 83

84 11. Felhasználókezelés Felhasználói szabályok módosítása: chage A joska felhasználó jelszava járjon le 10 nap múlva chage -M 10 joska Mikor járjon le a jelszava? chage -E " " joska Inaktív napok után lezárás Jóskának 10 inaktív nap után lezárjuk a jelszavát. chage -I 10 joska chage --inactive 10 joska 84

85 11. Felhasználókezelés Felhasználói jelszó: passwd Saját jelszó módosítása: passwd Rendszergazda módosíthatja bármelyik user jelszavát: passwd <username> Jelszó tárolása: /etc/shadow Jelszó generálása: makepasswd 85

86 11. Felhasználókezelés Felhasználói adatok módosítása: chfn A finger csomag szükséges. Pl.: # chfn -f János janos # chfn --full-name "Nagy János" janos Kapcsolók: -f, --full-name -o, --office -- irodai szobaszám -p, --office-phone -- irodai telefonszám -h, --home-phone -- otthoni telfonszám 86

87 11. Felhasználókezelés Felhasználó törlése: deluser, userdel Az /etc/deluser.conf segítségével szabályozni. Részletekért nézzük deluser.conf(5) kézikönyvet. Pl.: deluser --remove-home deluser --remove-all-files deluser --backup deluser --backup-to érdemes meg a 87

88 11. Felhasználókezelés Felhasználói csoportok kezelése Csoport létrehozása: addgroup, groupadd A csoportadatok helye: /etc/group Az /etc/group állomány kézzel is szerkeszthető (szövegszerkesztővel, mcedit) a root által. Minden felhasználónak saját nevével létrejön egy csoport is! Pl. kati user esetén egy kati csoport is létrejön. 88

89 11. Felhasználókezelés Felhasználói csoportok kezelése Csoporthoz adás: gpasswd -a kati info A kati user az info csoporthoz adása Csoportból kivétel: gpasswd -d kati info A kati user az info csoportból kivétel 89

90 11. Felhasználókezelés Felhasználói csoportok kezelése (és adatok) A usermod parancs: Felhasználó adatainak módosítása. A mari felhasználó felvétele csoportba: usermod -a -G human mari a user human (A -a hatására hozzáfűzés történik, vagyis a többi csoport megmarad. Ha elhagyjuk a -a kapcsolót, akkor a többi csoport törlődik.) 90

91 11. Felhasználókezelés Felhasználói csoportok kezelése (és adatok) A usermod parancs: Felhasználó adatainak módosítása. user Alap csoport beállítása: usermod -g info mari További csoporttagság: usermod -G human,gazdasag,rgazda mari 91

92 11. Felhasználókezelés Felhasználói csoportok kezelése (és adatok) A usermod parancs: Felhasználó adatainak módosítása. user A joska felhasználó kitiltása: usermod --lock --expiredate joska usermod -L -e joska Az expiredate értéke bármi lehet ami régebbi mint az aktuális dátum. A --lock a jelszó használatot tiltja. Azonban nem tiltja a kulcs alapú azonosítást. Ezért vettük vissza a lejárati dátumot. Magunk is letilthatjuk a felhasználó jelszavas bejelentkezését ha egy! ( felkiáltó jelet ) teszek a jelszó elé: joska:!$1$r8z4poer$osi234ndisere2erda83dd82dsik8ls:15407:0:99999:7::: 92

93 11. Felhasználókezelés Felhasználói csoportok kezelése (és adatok) A usermod parancs: Felhasználó adatainak módosítása. user A felhasználó számára új bejelentkezési könyvtárat állítunk be: usermod -d /home/info/joska usermod --home /home/info/joska usermod --home /home/tanulok/15z/janos 93

94 11. Felhasználókezelés Felhasználói csoportok kezelése (és adatok) A usermod parancs: Felhasználó adatainak módosítása. user A Shell beállítása: usermod -s /bin/ksh mari usermod --shell /bin/ksh kati 94

95 11. Felhasználókezelés Felhasználói csoportok kezelése adatok) Az id parancs: Felhasználó adatainak lekérése. (és user Csoporttag: id id -ng 95

96 11. Felhasználókezelés Felhasználói fiókok és default kezelése Felhasználói fiók beállítások: Az /etc/login.defs könyvtárban/fájlban a felhasználók számára beállítható néhány adottság. pl.: A felhasználók levelei hol tárolódjanak. MAIL_DIR /var/mail 96

97 11. Felhasználókezelés Felhasználói fiókok és default kezelése Felhasználói fiók beállítások: Az /etc/login.defs könyvtárban/fájlban a felhasználók számára beállítható néhány adottság. pl.: A sikertelen bejelentkezések naplózása a /var/log/faillog fájlba. FAILLOG_ENAB yes 97

98 11. Felhasználókezelés Felhasználói fiókok és default kezelése Felhasználói fiók beállítások: Az /etc/login.defs könyvtárban/fájlban a felhasználók számára beállítható néhány adottság. pl.: Az ismeretlen felhasználónevek naplózása sikertelen bejelentkezés esetén. LOG_UNKFAIL_ENAB no 98

99 11. Felhasználókezelés Felhasználói fiókok és default kezelése Felhasználói fiók beállítások: Az /etc/login.defs könyvtárban/fájlban a felhasználók számára beállítható néhány adottság. pl.: A sikeres bejelentkezések naplózása: LOG_OK_LOGINS no 99

100 11. Felhasználókezelés Felhasználói fiókok és default kezelése Felhasználói fiók beállítások: Az /etc/login.defs könyvtárban/fájlban a felhasználók számára beállítható néhány adottság. pl.: Jelszavak kontrollálása. Alapértelmezésként, mikor jár le, mikor változtathatja meg, mikor legyen figyelmeztetés. PASS_MAX_DAYS PASS_MIN_DAYS 0 PASS_WARN_AGE 7 100

101 11. Felhasználókezelés Felhasználói fiókok és default kezelése Felhasználói fiók beállítások: Az /etc/login.defs könyvtárban/fájlban a felhasználók számára beállítható néhány adottság. pl.: Felhasználók minimális azonosítója useradd esetén: UID_MIN 1000 UID_MAX

102 11. Felhasználókezelés Felhasználói fiókok és default kezelése Felhasználói fiók beállítások: Az /etc/login.defs könyvtárban/fájlban a felhasználók számára beállítható néhány adottság. pl.: Minimális csoportazonosítók: GID_MIN 1000 GID_MAX

103 11. Felhasználókezelés Felhasználói fiókok és default kezelése Felhasználói fiók beállítások: Az /etc/login.defs könyvtárban/fájlban a felhasználók számára beállítható néhány adottság. pl.: A bejelentkezés visszautasítása ennyi sikertelen próbálkozás után: LOGIN_RETRIES 5 103

104 11. Felhasználókezelés Felhasználói fiókok és default kezelése Felhasználói fiók beállítások: Az /etc/login.defs könyvtárban/fájlban a felhasználók számára beállítható néhány adottság. pl.: A maximális sikertelen bejelentkezések után ennyi ideig tiltva: LOGIN_TIMEOUT

105 11. Felhasználókezelés Felhasználói fiókok és default kezelése Felhasználói fiók alapbeállítások (defaults): Az /etc/default könyvtár tartalmazza. Pl. /etc/default/useradd # useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes 105

106 11. Felhasználókezelés Felhasználói fiókok és default kezelése Felhasználói fiók alapbeállítások (defaults): Az /etc/skel könyvtár tartalmazza az alap HOME könyvtár tartalmát, pl.: 106

107 12. Felhasználókezelés - Rendszergazda A rendszergazda felhasználó és funkciói A kiemelt felhasználó a Linux rendszerben: root UID: 0, GID: 0 Mindenhez hozzáfér a rendszerben! 107

108 12. Felhasználókezelés - Rendszergazda A rendszergazda felhasználó és funkciói A su parancs: Felhasználó váltás és parancs futtatása Pl.: Például mari felhasználóvá válhatunk: su mari Ha kötőjelet is használok, akkor a mari felhasználó teljes környezetét kapom: su - mari 108

109 12. Felhasználókezelés - Rendszergazda A rendszergazda felhasználó és funkciói A su parancs: Egy csoportot is felvehetünk a sg paranccsal. Például az info csoport felvétele: sg info 109

110 12. Felhasználókezelés - Rendszergazda A rendszergazda felhasználó és funkciói A sudo parancs: A sudo lehetővé teszi rendszergazdai parancsok felhasználóhoz vagy csoporthoz kötését. Általában a rendszergazdai jogosultságokat adunk vele más felhasználóknak. Egy komplett rendszergazdai lehetőség is átadható. A parancsok végrehajtásához bekérhető a felhasználó saját jelszava. Hálózatos rendszerben adott gépekhez köthető a parancs végrehajtása. 110

111 12. Felhasználókezelés - Rendszergazda A rendszergazda felhasználó és funkciói A sudo parancs: Az Ubuntu és a LinuxMint rendszerek alapértelmezetten rendszergazdai jogokat csak a sudo-n keresztül biztosítanak, a root felhasználó nem kap jelszót! Nem lehet a root felhasználóval bejelentkezni! 111

112 12. Felhasználókezelés - Rendszergazda A rendszergazda felhasználó és funkciói A sudo parancs: Beállítások /etc/sudoers fájlban A visudo paranccsal szerkeszthető, de más editor is használható. 112

113 12. Felhasználókezelés - Rendszergazda A rendszergazda felhasználó és funkciói A sudo parancs: Beállítások /etc/sudoers fájlban Pl.: Szintaxis: <username> ALL=NOPASSWD: ALL Példa: joska ALL=NOPASSWD: ALL (A NOPASSWD nélkül kéri az adott felhasználó jelszavát.) 113

114 13. Csomagkezelés, processzkezelés Csomagkezelés: Feladata: Alkalmazások, ill. összetevőik telepítése. Két alapvető formátum van: Debian (deb): A csomagkezelés a dpkg programmal valósítható meg. Ennek a csomagnak több burkoló programja is van, ami megkönnyíti a használatát. Ilyen burkolóprogram az apt rendszer, vagy az aptitude. Az aptitude rendelkezik curses alapú felülete is. Grafikus felületen a Synaptic csomagkezelő használható. 114

115 13. Csomagkezelés, processzkezelés Csomagkezelés: Feladata: Alkalmazások, ill. összetevőik telepítése. Két alapvető formátum van: Redhat (rpm): Az RPM alapú rendszerek (RedHat, CentOS, Fedora, SUSE) csomagkezelője az rpm parancs. Ennek egyik burkolóprogramja a yum/dnf. SUSE alap rendszereknél yast vagy yast2 paranccsal telepíthetünk. 115

116 13. Csomagkezelés, processzkezelés Csomagkezelés: Csomagkezelés sokszor nehézkes volt: Függőségek!! Egyszerűsítésre volt szükség! Csomagkezelő segédprogramok: apt (Debian rendszerek) dnf ill. yum (RedHat rendszerek) Ezekhez van konzolos és grafikus front-end. 116

117 13. Csomagkezelés, processzkezelés Csomagkezelés: 117

118 13. Csomagkezelés, processzkezelés Csomagkezelés: segédprogramok (apt/yum/dnf) 118

119 13. Csomagkezelés, processzkezelés Csomagkezelés: segédprogramok (apt/yum/dnf) Debian (Ubuntu): apt install apache2 apt-get remove mc RedHat (CentOS/Fedora): yum install httpd dnf install httpd dnf remove mc 119

120 13. Csomagkezelés, processzkezelés Csomagkezelés: segédprogramok (apt/yum/dnf) Debian (Ubuntu) keresés: apt search apache2 apt-cache search server RedHat (CentOS/Fedora) keresés: yum search httpd dnf search httpd dnf search server 120

121 13. Csomagkezelés, processzkezelés Csomagkezelés: segédprogramok (apt/yum/dnf) Debian (Ubuntu) cache törlése: apt clean apt-get clean RedHat (CentOS/Fedora) cache törlése: yum clean all dnf clean all (/var/yum/cache; /var/cache/apt/archives) 121

122 13. Csomagkezelés, processzkezelés Processzkezelés: Process = Folyamat: Folyamatnak nevezzük egy operációs rendszerben a futó program egy példányát. Az operációs rendszerek egyik legfontosabb feladata a folyamatok kezelése. 122

123 13. Csomagkezelés, processzkezelés Processzkezelés: Amikor egy operációs rendszer egy programot futtat, akkor a program kódján kívül egyéb információkat is nyilvántart erről. Így például a programhoz rendelt memóriaterületet, megnyitott állományokat, környezeti változóit és még sok egyebet. Ezeket is kezelnie kell, így a futó program példánya több információt jelent mint a programkód. 123

124 13. Csomagkezelés, processzkezelés Processzkezelés: Felmerülő kérdések ennek kapcsán: időosztás elve: time slice, a folyamatok egymás utáni futtatása, az ütemezés megoldása (multitasking rendszerek) párhuzamos futtatás, több felhasználó egyidejűleg a gépen futó programokkal dolgozhat (multiuser munkamód) a prioritások kezelése 124

125 13. Csomagkezelés, processzkezelés Processzkezelés: Az operációs rendszer egyik fontos komponensének, az ütemezőnek a feladata a folyamatok végrehajtásának felügyelete! A programokat a héjból (shell) indítjuk, de magát az indítás folyamatát mindig a kernel végzi. Így a kernel egy adatstruktúrát hoz létre, amiben a folyamat dinamikus leíró információit tartja. Minden folyamat rendelkezik: Egy saját védett memória zónával. Ez azt jelenti, hogy ezt csak a folyamat használja, és mások nem 125 írnak/olvasnak belőle.

126 13. Csomagkezelés, processzkezelés Processzkezelés: A folyamatok futásuk közben több állapot vehetnek fel. Erre azért van szükség, mert a kernel a folyamatokat hol megállítja és várakoztatja ("blokkolja" őket) hol pedig egy adott időre teljesen felfüggeszti őket (pl. ha egy sleep parancsot hajtunk végre). A ps parancs ad információt az adott folyamatról: ps ax 126

127 13. Csomagkezelés, processzkezelés Processzkezelés: Állapotok: R: running fut v. futásra kész S: interruptable sleep A folyamat várakozik valamilyen eseményre vagy erőforrásra és megszakítható egy jelzés által. Például egy számlálóra (sleep) vagy valamilyen Be/Ki műveletre D: uninterruptable sleep A folyamat várakozik valamilyen eseményre vagy erőforrásra és nem szakítható meg jelzés által. Általában ez az állapot valamilyen be/kimeneti eszközre való várakozást 127 jelent

128 13. Csomagkezelés, processzkezelés Processzkezelés: Állapotok: T: felfüggesztett, áll (Stopped / Traced): Ide kerül egy folyamat ha a terminálról futtatva lenyomjuk a CTRL+Z billentyűt és a háttérbe dobjuk X: dead / halott: nem látható elvileg ilyen állapot Z: zombie folyamat: megszakított, memóriában maradt. Lásd man ps 128

129 13. Csomagkezelés, processzkezelés Processzkezelés: Process ID (PID): A folyamatok azonosítására a rendszer egy folyamatazonosítónak nevezett egész számot használ. Ezen keresztül érjük el gyakorlatilag folyamatot illetve annak tulajdonságait. Azt mondjuk, hogy az 1562-es folyamat fut, függesztődik fel, kilép, stb. pidof <processname> Folyamatot csak egy másik folyamat indíthat. Így minden folyamat egy másik folyamat gyereke (child child process), ezért használatosak a szülő (parent) folyamat és gyerek (child) folyamat elnevezések. 129

130 13. Csomagkezelés, processzkezelés Processzkezelés: Az első valódi folyamat az init ill. az új rendszereken a systemd, amelynek azonosítója 1. A következő elindított folyamatok mind tőle származnak, így a folyamatok összefüggésükben egy faszerű struktúrát alkotnak. pstree 130

131 13. Csomagkezelés, processzkezelés Processzkezelés: A JOB : A terminállal való munka során egy parancssorral egyszerre akár több folyamatot indíthatunk. Pl. az alábbi parancssor: $ head -20 data.txt sort uniq 3 folyamatot indít és köztük csővezetékeket (PIPELINE) hoz létre. Ezért a terminállal történő munka számára szükséges egy másik fogalom is, ami jellemzi az indított folyamatokat. A job-ok követése: jobs parancs 131

132 13. Csomagkezelés, processzkezelés Processzkezelés: A folymatok előtérben és háttérben futhatnak: FG, BG. Előtérben futó folyamatokat a terminálon meg tudjuk szakítani: CTRL+C Előtérben futó folyamatokat a terminálon fel tudjuk függeszteni: CTRL+Z Háttérbe futó folyamat a & jellel: $ openvpn config ~/vpn/client.ovpn & 132

133 13. Csomagkezelés, processzkezelés Processzkezelés: Folyamatkezelés: ps: folyamatok listája, státusza pstree: folyamat struktúra lista wait: [n] adott számú job-ra/folyamatra vár és visszaadja annak kilépési kódját top, htop, atop: dinamikusan listázza a folyamatokat. nice/renice: folyamat prioritásának (fontosság) növelése, csökkentése pl.: $ nice -n 19 job.sh 133

134 13. Csomagkezelés, processzkezelés Processzkezelés: Folyamatkezelés: Jelzések, folyamatok megszakítása: A folyamatok normális esetben lefutnak és ha elvégezték feladataikat és befejeződnek az exit paranccsal kilépnek. Futás közben többféleképpen kommunikálnak egymással: vagy adatokat küldenek át egyik folyamatól a másikhoz (pl. állományokon vagy csővezetéken keresztül) vagy egyszerűen csak egymás feladatának összehangolása végett szinkronizációs 134 információkat küldenek.

135 13. Csomagkezelés, processzkezelés Processzkezelés: Folyamatkezelés: Jelzések, folyamatok megszakítása: Az ilyen szinkronizációs kommunikáció egyik formája az aszinkron kommunikáció. Aszinkron üzenetnek azokat az üzeneteket nevezzük, amelyek bármely pillanatban elküldhetőek egy folyamathoz, függetlenül attól, hogy az mit végez: vár-e éppen erre, vagy nem. Az aszinkron üzenetek egyik fajtája a jelzések általi kommunikáció. 135

136 13. Csomagkezelés, processzkezelés Processzkezelés: Folyamatkezelés: Jelzések, folyamatok megszakítása: A jelzés (signal) egy aszinkron értesítés amelyet egyik folyamat küld a másiknak (vagy a kernel egy folyamatnak) valamilyen esemény bekövetkeztéről. A folyamatok jelzéseket kiszolgáló függvényeket, un. jelzés kezelőket (signal handler) definiálhatnak. Amikor a folyamathoz egy jelzés érkezik, akkor normális futása megszakad, és a jelzéskezelő indul el. Amennyiben a folyamat nem definiált kezelő függvényt, a jelzés implicit kezelője szolgálja ki azt. 136

137 13. Csomagkezelés, processzkezelés Processzkezelés: Folyamatkezelés: Jelzések, folyamatok megszakítása: NÉV SZÁM Leírás TSTP 20 Felfüggesztés, CTRL+Z INT 2 Azonnali leállítás, CRL+C QUIT 3 Leáll, de takarítja állományait KILL 9 Azonnali leállás, kill parancs ABRT 6 Leáll, de core dump memória kép HUP 1 Hang up, újraindítás (config beolvasás) TERM 15 Takarít és leáll 137

138 13. Csomagkezelés, processzkezelés Processzkezelés: Folyamatkezelés: Jelzések, folyamatok megszakítása: kill killall 138

139 13. Csomagkezelés, processzkezelés Processzkezelés: PIPELINE csővezetékezés : az egyik program kimenetét használja fel a másik program bemenetként Pl.: $ who sort $ ps grep http 139

140 14. Fájlrendszer, jogosultságok Fájlrendszer: A fájlrendszer az állományok és könyvtárak elhelyezésének, elrendezésének, elérésének módja egy háttértárolón. Linux alatt a következő fájlrendszereket szoktuk használni: ext, ext2, ext3, ext4, ReiserFS, Reiser4, XFS, JFS, Btrfs, ZFS stb. A ZFS fájlrendszer verziókövetési lehetőséggel látták le. Ha bekapcsoljuk az állományaink korábbi verziót visszanyerhetjük backup! 140

141 14. Fájlrendszer, jogosultságok Fájlrendszer: LINUX rendszer alapvetően: Rendszer partíció Cserehely (swap) partíció 141

142 14. Fájlrendszer, jogosultságok Fájlrendszer: A Linuxnak szüksége van egy úgynevezett swap fájlrendszerre, amely magyarul cserehelynek nevezhető. A cserehelyre lapozza ki a Linux operációs rendszer a memória azon részeit, amelyek nincsenek használatban. Tehát a fizikai memória egyfajta kiterjesztésének tekinthető. Ha elfogy a fizikai memória, akkor a nem használt programok részeit a Linux, a merevlemezen, virtuális memóriában tárolja. 142

143 14. Fájlrendszer, jogosultságok Fájlrendszer: A programot, amint használjuk, a rendszer visszatölti a fizikai memóriába a gyorsabb működés érdekében, hiszen a merevlemezről elég lassú lesz a használat. Mivel a cserehely külön partícióra kerül, ezért a töredezettség fel sem merül. Még jobb teljesítményt érünk el, ha külön merevlemezre helyezzük a cserehelyet. A cserhely használata nem befolyásolja a normál lemezműveleteket. 143

144 14. Fájlrendszer, jogosultságok Fájlrendszer: Cserehelyet azonban fájlként is adhatunk a rendszerhez menet közben. Az ilyen fájlok mérete nem változik, így töredezettség miattuk nem lép fel. A cserehely mérete megegyezhet a fizikai memória méretével. A Linux akkor használja a cserehelyet, ha már kezd fogyni a memória. Ha memóriánk elég nagy akkor előfordulhat, hogy sosem használja a gyorsabb működés 144 érdekében.

145 14. Fájlrendszer, jogosultságok Fájlrendszer: A Linuxot több külön álló fájlrendszerre szokás telepíteni, ha azt szerverként telepítjük. Ennek oka a biztonság növelése. Ha például a naplófájlok a /var/log könyvtárban valamilyen oknál fogva igen gyorsan megtöltik a partíciót, a rendszer nem áll meg a betelt partíció miatt, ha a /var/log külön partícióra került. Általában a következő könyvtárakat szokás külön partícióra tenni: /home /var /tmp /boot /usr 145

146 14. Fájlrendszer, jogosultságok Fájlrendszer: Partíciók A háttértárolókat (merevlemez) partíciókra osztjuk fel, amelyeken létrehozzuk a fájlrendszert. A partíciós tábla határozza meg a partíciók tárolásának módját. Kompatibilitási okokból a Linux alapértelmezetten a DOS partíciós táblát használja. 146

147 14. Fájlrendszer, jogosultságok Fájlrendszer: Partíciók A DOS partíciós táblában 4 elsődleges partíció lehet, a többi egy kiterjesztett partícióban helyezkedhet el. A kiterjesztett partíciót további részekre oszthatjuk, ezeket logikai partícióknak nevezzük. A GPT partíciós tábla korlátlan partíciót enged. Ez használatos ma már. 147

148 14. Fájlrendszer, jogosultságok Jogosultságok: A DAC szó a Discretionary Access Control szavakból alkotott betűszó, jelentése röviden Kizárólagos hozzáférés-vezérlés. Ez megengedi az azonosított felhasználóknak az objektumokhoz való hozzáférést azok tulajdonságai alapján. A hozzáférés csak a tulajdonosra, illetve csak a csoportra állítható be. Ezeket a unixos alapjogoknak is szokás nevezni. 148

149 14. Fájlrendszer, jogosultságok Jogosultságok: Ismert még a MAC vagy Mandatory Access Control, vagy Rendelkező hozzáférés-vezérlés. Az objektumok számára hozzáférési szabályokat hozunk létre, amely minden felhasználóra (még a rootra is) érvényesek. A harmadik a Role-based Accesss Control vagy RBAC. Szerep alapú hozzáférés-vezérlés. A rendszergazda különböző szerepeket hoz létre. Az egyes objektumokhoz az adott szerepben lehet hozzáférni, az adott jogokkal. 149

150 14. Fájlrendszer, jogosultságok Jogosultságok: Alapvetően háromféle jogot különböztetünk meg: Olvasás (r) Írás (w) Végrehajtás (x) A jogok háromféle felhasználónak adhatók: tulajdonos csoportba tartozó felhasználó mindenki más (aki az előző kettőben nincs benne) 150

151 14. Fájlrendszer, jogosultságok Jogosultságok: A chmod paranccsal állíthatjuk a jogokat, ahol néha hivatkozunk a tulajdonosokra, csoportokra, illetve mindenki másra, az alábbi táblázat alapján: tulajdonos user u csoport group g mások other o mindenki all a 151

152 14. Fájlrendszer, jogosultságok Jogosultságok: Példa: Az ls -l kiemente: -rw-r--r-- 1 joska joska 3184 dec bashrc típus Tulajdono s joga Csoport joga Mások joga - rw- r-- r-- 152

153 14. Fájlrendszer, jogosultságok Jogosultságok: A típus lehet: Tartalom Jelentés - Szimpla fájl d Könyvtár D Solaris kapu (Folyamatok közötti kommunikáció) c Karakteres eszköz (tty v. nyomtató) b Blokkeszköz (lemez v. CD-ROM) l Szimbólikus link (symlink) s Socket = vagy p FIFO (System V, Linux) 153

154 14. Fájlrendszer, jogosultságok Jogosultságok: A chown parancs: A parancsot egy állomány vagy egy könyvtár tulajdonos illetve csoport beállítása használhatjuk. chown joska.joska fajlnev chown joska:joska fajlnev chown joska. fajlnev chown joska: fajlnev 154

155 14. Fájlrendszer, jogosultságok Jogosultságok: A chmod parancs: A jogok beállítására használható. Két módon adhatunk/vehetünk el jogokat. Az egyik számokkal, a másik betűkkel. Betűkkel először megadjuk kinek adunk vagy kitől veszünk el. Ez után +/- attól függően, hogy adunk vagy elveszünk. Majd végül mit adunk vagy mit veszünk el. A felhasználófajta halmozható, vagyis egymás után írhato például: ug, vagy uo vagy ugo. Ez utóbbi persze egyenlő azzal ha csak a -t adok 155 meg.

156 14. Fájlrendszer, jogosultságok Jogosultságok: A chmod parancs: Szeretnénk a felhasználónak írási jogot adni az erdo.txt fájlra: chmod u+w erdo.txt Adjunk a csoportnak és a tulajdonosnak minden jogot: chmod ug+rwx erdo.txt 156

157 14. Fájlrendszer, jogosultságok Jogosultságok: A chmod parancs: Megadás számokkal: chmod 770 erdo.txt Jelentés (bináris számrendszer): tulajdonos csoport mások

158 14. Fájlrendszer, jogosultságok Jogosultságok: A setuid, setgid, sticky bitek: SETUID: Időnként szükség van arra, hogy egy egyszerű felhasználó egy privilegizált felhasználó jogaival rendelkezzen. Talán a legegyszerűbb eset a jelszó megváltoztatása. Egy egyszerű felhasználó nem írhatja közvetlenül a rendszer jelszófájlját, hiszen akkor bármikor korlátlan jogokhoz juthatna, de a saját jelszavát meg kell tudnia változtatni. Ehhez viszont írnia kell a jelszófájlba. Ezt az ellentmondást oldják fel úgy, hogy a programot ruházzák fel privilegizált jogokkal, a suid bit beállításával. A passwd parancs engedélyei a következők: -rwsr-xr-x 1 root root Sep 7 13:40 /usr/bin/passwd 158

159 14. Fájlrendszer, jogosultságok Jogosultságok: A setuid, setgid, sticky bitek: SETGID: Beállítása esetén a program annak a csoportnak a jogaival fog futni, akinek a fájl a birtokában van. A sgid bitet könyvtárak esetén is be lehet kapcsolni. Ennek eredményeként, ha ebben a könyvtárban bárki létrehoz egy fájlt (ehhez a többi jognak rendben kell lennie), akkor a fájl csoporttulajdonosa nem az a csoport lesz, amelyikbe a felhasználó tartozik, hanem az, akinek a könyvtár a birtokában van. 159

160 14. Fájlrendszer, jogosultságok Jogosultságok: A setuid, setgid, sticky bitek: STICKY: A sticky bit bekapcsolása fájlok esetén azt jelzi az operációs rendszernek, hogy a fájlt tartsa a memóriában a végrehajtás után is. Ennek a tulajdonságnak akkor van értelme, ha azt szeretnénk, hogy egy program minél gyorsabban induljon el, ne kelljen várni arra, hogy betöltődjön a memóriába. A sticky bitet be lehet kapcsolni könyvtárak esetén is. Az ilyen bittel ellátott könyvtárban bárki írhat fájlokat (a többi jognak is rendben kell lennie), de mindenki csak a sajátját törölheti. Ezt a lehetőséget pontosan azért tervezték, hogy az olyan, mindenki által írható könyvtárakban, mint például a /tmp, a felhasználók ne tudják a másik felhasználó által írt fájlokat módosítani, letörölni. 160

161 15. Shell, héjprogramozás, fájlok Shell: parancsértelmező. Többféle is létezik: zsh, csh, bash stb. A legelterjedtebb: BASH = BOURNE AGAIN SHELL Fejlett parancsértelmező, tudása azért elmarad a fejlett programnyelvekétől. PDF: BASH SHELL PROGRAMOZÁS (basic2bash) Készítette: Raffai Gábor István alias Glindorf 161

162 15. Shell, héjprogramozás, fájlok Shell: parancsértelmező. Többféle is létezik: zsh, csh, bash stb. A legelterjedtebb: BASH = BOURNE AGAIN SHELL 162

163 15. Shell, héjprogramozás, fájlok Fájlkezelés: fájlműveletek Fájlkezelő alkalmazások: Midnight Commander (mc, text alapú) Gnome Commander (GNOME gui) Krusader (KDE gui) stb. 163

164 Köszönöm a figyelmet! 164

A Linux operációs rendszer 2017.

A Linux operációs rendszer 2017. 2017. Témakörök 1. Kialakulása 2. Disztribúciók 3. Telepítés, bootloader 4. Csomagkezelés 5. Rendszer felépítése (könyvtárak, fájlok, jogok, felhasználók) 6. Konzol 7. Alapvető parancsok 8. Grafikus felület

Részletesebben

Linux alapok gyakorlat

Linux alapok gyakorlat 11. évfolyam, informatikai rendszerüzemeltető 2018. Témakörök (elméleti tárgyrész) 1. Kialakulása 2. Disztribúciók 3. Telepítés, bootloader 4. Csomagkezelés 5. Rendszer felépítése, kernel (könyvtárak,

Részletesebben

A L I N U X f e l é p í t é s e

A L I N U X f e l é p í t é s e A L I N U X f e l é p í t é s e Fájlrendszer, könyvtárszerkezet, kernel, terminal, X-window DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév F á j l r e n d s z e r Fájlrendszernek

Részletesebben

2019/04/07 16:01 1/16 Felhasználókezelés

2019/04/07 16:01 1/16 Felhasználókezelés 2019/04/07 16:01 1/16 Felhasználókezelés < Linux Felhasználókezelés Szerző: Sallai András Copyright Sallai András, 2012, 2013, 2017 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Bevezetés

Részletesebben

Operációs rendszerek gyakorlat

Operációs rendszerek gyakorlat 01 Operációs rendszerek gyakorlat Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport, 45/A szoba Fogadó óra: hétfő 15:00-16:00-ig

Részletesebben

Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek

Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek Linux alapok Parancsok általános alakja parancs kapcsolók paraméterek Könyvtárszerkezet abszolút útvonal útvonal megadása a gyökérből kiindulva / gyökérkönyvtár relatív útvonal útvonal megadása az aktuális

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés azonosítószáma és megnevezése 52 481 02 Irodai informatikus Tájékoztató A vizsgázó az első lapra írja fel a nevét!

Részletesebben

Operációs rendszerek gyak.

Operációs rendszerek gyak. Operációs rendszerek gyak. Linux alapok III., Bash Cirok Dávid Hirling Dominik Szegedi Tudományegyetem Cirok.David@stud.u-szeged.hu Hirling.Dominik@stud.u-szeged.hu Linux alapok III., Bash 1 Linkelés 2

Részletesebben

Unix/Linux alapok 2. Operációs rendszerek I. készítette: Kozlovszky Miklós, Bringye Zsolt Póserné Oláh Valéria, Windisch Gergely

Unix/Linux alapok 2. Operációs rendszerek I. készítette: Kozlovszky Miklós, Bringye Zsolt Póserné Oláh Valéria, Windisch Gergely Unix/Linux alapok 2. Operációs rendszerek I. készítette: Kozlovszky Miklós, Bringye Zsolt Póserné Oláh Valéria, Windisch Gergely linux (unix) fájlrendszerek http://www.csie.ntu.edu.tw/~pangfeng/system%20programming/lecture_note_2.htm

Részletesebben

Operációs rendszerek 1.

Operációs rendszerek 1. Operációs rendszerek 1. Fájlkezelés Balla Tibor balla.tibor@inf.unideb.hu Fájlrendszer: Könyvtárak és Fájlok Inode szuperblokk inode tábla tényleges lemezterület inode = index-node Az inode tábla egy fix

Részletesebben

Operációs rendszerek gyakorlat

Operációs rendszerek gyakorlat 01 Operációs rendszerek gyakorlat Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport, 45/A szoba Fogadó óra: hétfő 15:00-16:00-ig

Részletesebben

LINUX PMB2506-2 LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

LINUX PMB2506-2 LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB LINUX PMB2506-2 LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB LINUX PARANCSOK ÉS HASZNÁLATUK ls: listázás -l részletes lista -a rejtett fájlok megjelenítése cp: fájlok másolása -i Már létező cél felülírása előtt

Részletesebben

Hálózatok építése és üzemeltetése

Hálózatok építése és üzemeltetése Hálózatok építése és üzemeltetése Linux 1 Rendszergazda jogosultságok (Fehér Gábor slide-jai) 2 Root jogosultságok Többfelhasználós rendszerekben adminisztrációs teendők Felhasználók menedzselése Külső

Részletesebben

Linux Alapok. Készítette: Kun Attila. V1.1.5-ös kiadás ( )

Linux Alapok. Készítette: Kun Attila. V1.1.5-ös kiadás ( ) Linux Alapok Készítette: Kun Attila V1.1.5-ös kiadás (2019. 03. 16.) Tartalomjegyzék 0. Bevezető...3 1. Az operációs rendszerek csoportosítása...3 2. Linux alapfogalmak...4 3. Telepítés, bootloader...7

Részletesebben

chmod umask chown, chgrp

chmod umask chown, chgrp 5. Gyakorlat chmod umask chown, chgrp csak a tulajdonos tudja átállítani ezeket a jogokat r=4, w=2, x=1 pl:r+x=5 s-setuid bit /root jogosultságot igénylőprogramokhoz (u=rwxs) chmod 751 proba.txt chmod

Részletesebben

Operációs rendszerek gyakorlat

Operációs rendszerek gyakorlat 01 Operációs rendszerek gyakorlat Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport, 45/A szoba Fogadó óra: hétfő 15:00-16:00-ig

Részletesebben

Felhasználók és csoportok

Felhasználók és csoportok Jogosultságok az Ubuntu rendszeren Az Ubuntu, mint általában minden Linux, a UNIX(-jellegű) rendszerekre jellemző jogosultságkezelést használja. Itt csupán az alapismereteket tárgyaljuk a jogosultságkezeléssel

Részletesebben

Bevezetés az informatikába, második gyakorlat. Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés

Bevezetés az informatikába, második gyakorlat. Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés Bevezetés az informatikába, második gyakorlat Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés Bevezetés Parancsértelmező (bash) Utasítások man Szövegszerkesztők Bash Különféle

Részletesebben

Operációs rendszerek gyakorlat

Operációs rendszerek gyakorlat 01 Operációs rendszerek gyakorlat Berta Árpád berta@inf.u-szeged.hu www.inf.u-szeged.hu/~berta Irinyi magasföldszint, Mesterséges Intelligencia kutatócsoport, 45/A szoba Fogadó óra: hétfő 12:00-13:00-ig

Részletesebben

1_Linux_bevezeto_bash

1_Linux_bevezeto_bash 1_Linux_bevezeto_bash September 21, 2016 1 Számítógépes alapismeretek 1.1 ELTE - Fizika Bsc 1. évfolyam 1.2 # Félévés tematika: Linux alapismeretek Szövegszerkesztés Adatok ábrázolása Bevezetés a programozás

Részletesebben

Operációs rendszerek I. IIII. gyakorlat

Operációs rendszerek I. IIII. gyakorlat Operációs rendszerek I. IIII. gyakorlat o who o w o last o users o finger o talk o write o mesg o clear III. gyakorlat o alias/unalias o passwd o pwgen o ls o mkdir o cd o rm / rmdir o tree o pwd 2 finger

Részletesebben

Készítette: Csatlós István 2010-ben

Készítette: Csatlós István 2010-ben Készítette: Csatlós István 2010-ben 1 A Linux ősei a ngyszámítógépes Unixok voltak Próbálkozások PC-re írt kisebb rendszerekkel: Minix A 386-os processzor lehetőségeinek kihasználása 1991-ben elkészül

Részletesebben

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1 Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1. A folyamat (processzus, process) fogalma 2. Folyamatok: műveletek, állapotok, hierarchia 3. Szálak (threads)

Részletesebben

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1 Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1. A folyamat (processzus, process) fogalma 2. Folyamatok: műveletek, állapotok, hierarchia 3. Szálak (threads)

Részletesebben

A L i n u x r u h á j a

A L i n u x r u h á j a A L i n u x r u h á j a Disztribúciók és azok sajátosságai Ablakkezelők DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév D i s z t r i b ú c i ó f o g a l m a A Linux-disztribúció

Részletesebben

Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED BASH bevezetés, script írása, futtatása Operációs rendszerek 4. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik

Részletesebben

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer 1 Fájl rendszer Terminológia Fájl és könyvtár (mappa) koncepció Elérési módok Fájlattribútumok Fájlműveletek ----------------------------------------- Könyvtár szerkezet -----------------------------------------

Részletesebben

Operációs rendszerek. UNIX/Linux fájlrendszerek

Operációs rendszerek. UNIX/Linux fájlrendszerek Operációs rendszerek UNIX/Linux fájlrendszerek Tartalom Linux fájlrendszerek UNIX/Linux fájlrendszerek Szimbolikus linkek Fájlrendszerek csatolása Virtuális fájlrendszer Szuperblokk Inode Objektumok 2

Részletesebben

OPERÁCIÓS RENDSZEREK II GYAKORLAT

OPERÁCIÓS RENDSZEREK II GYAKORLAT OPERÁCIÓS RENDSZEREK II GYAKORLAT 4. óra: Folyamatok Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2010 / 2011 tavaszi félév FOLYAMATKEZELÉS ALAPOK linuxban minden, amit elindítunk, az egy folyamat.

Részletesebben

Informatikai Rendszerek Intézete Gábor Dénes Foiskola. Operációs rendszerek - 105 1. oldal LINUX

Informatikai Rendszerek Intézete Gábor Dénes Foiskola. Operációs rendszerek - 105 1. oldal LINUX 1. oldal LINUX 2. oldal UNIX történet Elozmény: 1965 Multics 1969 Unix (Kernighen, Thompson) 1973 Unix C nyelven (Ritchie) 1980 UNIX (lényegében a mai forma) AT&T - System V Microsoft - Xenix Berkeley

Részletesebben

2016/06/09 13:15 1/108 Linux parancssor

2016/06/09 13:15 1/108 Linux parancssor 2016/06/09 13:15 1/108 Linux parancssor < Linux Linux parancssor Szerző: Sallai András Copyright Sallai András, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Licenc: GNU Free Documentation License 1.3 Web:

Részletesebben

FTP szerver telepítése

FTP szerver telepítése FTP szerver telepítése Pure-FTPd szerver telepítése Debian GNU/Linux Squeeze rendszeren - Jegyzet Szerző: Sallai András Copyright Sallai András, 2011 Licenc: GFDL Weblap: http://szit.hu Verzió: 0.02 (2011.03.16)

Részletesebben

Folyamatok kezelése. Az operációs rendszerek egyik legfontosabb feladata a folyamatok kezelése.

Folyamatok kezelése. Az operációs rendszerek egyik legfontosabb feladata a folyamatok kezelése. Tartalom Folyamatok kezelése Folyamatok...1 A UNIX feladat (job) fogalma...3 A wait parancs...5 A folyamatok követése...5 A ps parancs...5 A top parancs...7 Jelzések...8 A kill parancs...9 A killall parancs...10

Részletesebben

1.2. NFS kliens telepítése és beállítása

1.2. NFS kliens telepítése és beállítása Hálózati adminisztráció Linux (Ubuntu 9.04) 10. gyakorlat Johanyák Zsolt Csaba 1 NFS és Samba szolgáltatások telepítése és beállítása Az NFS segítségével könyvtárakat oszthatunk meg Linux operációs rendszert

Részletesebben

Hálózati adminisztráció Linux (Ubuntu 8.04) 7. gyakorlat

Hálózati adminisztráció Linux (Ubuntu 8.04) 7. gyakorlat Hálózati adminisztráció Linux (Ubuntu 8.04) 7. gyakorlat Johanyák Zsolt Csaba 1 1. Belépés és fájlkezelés Azonosító: hallgato Jelszó: hallgato Átváltás karakteres konzolra: Ctrl+Alt+F1.. Visszaváltás grafikus

Részletesebben

2. modul - Operációs rendszerek

2. modul - Operációs rendszerek 2. modul - Operációs rendszerek Érvényes: 2009. február 1-jétől Az alábbiakban ismertetjük a 2. modul (Operációs rendszerek) syllabusát, amely az elméleti és gyakorlati modulvizsga követelményrendszere.

Részletesebben

LINUX PMB2506-1 VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB

LINUX PMB2506-1 VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB LINUX PMB2506-1 VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB VIRTUÁLIS GÉP FÁJL LETÖLTÉSE http://zeus.nyf.hu/~shaggy/lin2014/debian-7-pmb2506.ova UNIX UNIX (1969-1972) tervezői: Ken Thompson, Dennis

Részletesebben

Hardver és szoftver követelmények

Hardver és szoftver követelmények Java-s Nyomtatványkitöltő Program Súgó Telepítési útmutató Hardver és szoftver követelmények A java-s nyomtatványkitöltő program az alábbi hardverigényt támasztja a számítógéppel szemben: 400 MHz órajelű

Részletesebben

Java-s Nyomtatványkitöltő Program Súgó

Java-s Nyomtatványkitöltő Program Súgó Java-s Nyomtatványkitöltő Program Súgó Hálózatos telepítés Windows és Linux operációs rendszereken A program nem használja a Registry-t. A program három könyvtárstruktúrát használ, melyek a következők:

Részletesebben

A Debian, mint Desktop Operációs Rendszer

A Debian, mint Desktop Operációs Rendszer A Debian, mint Desktop Operációs Rendszer Ez a dokumentum segítséget nyújt a Linux mindennapos használatához, a dokumentumszerkesztéstől a video- és zenelejátszáson át a böngészésig. Az itt felhasznált

Részletesebben

Informatika szintmérő-érettségi tételek 2015. február

Informatika szintmérő-érettségi tételek 2015. február 1.oldal (17) Háttértár- és könyvtárkezelés A számítógépes munka során háttértárolókat kezelünk, amin partíciók vannak. Egyegy partíción több ezer állományt tárolnak. A partíciót az áttekinthető felhasználás

Részletesebben

A Linux helye az operációs rendszerek között

A Linux helye az operációs rendszerek között A Linux helye az operációs rendszerek között 386/486/P I/P pro/p II/P III alapú IBM PC-k esetében: sebesség és megbízhatóság tekintetében messze túlszárnyalja a leginkább elterjedt DOS, Windows, Windows

Részletesebben

Operációs rendszerek 2 1. óra: Linux alapok Ismétlés. Windisch Gergely félév

Operációs rendszerek 2 1. óra: Linux alapok Ismétlés. Windisch Gergely félév Operációs rendszerek 2 1. óra: Linux alapok Ismétlés Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2011-2012 2. félév Féléves követelmények Kéthetente 2 óra, hetek paritása alapján egy elmaradó alkalom

Részletesebben

4. Laborgyakorlat. A fájlokról ezeket az adatokat, a fájlrendszer tárolja. Számunkra az 1, 3, 4. oszlopok lesznek az érdekesek.

4. Laborgyakorlat. A fájlokról ezeket az adatokat, a fájlrendszer tárolja. Számunkra az 1, 3, 4. oszlopok lesznek az érdekesek. Linux fájlrendszerek. 4. Laborgyakorlat Előző gyakorlaton, már volt szó a fájlrendszerekről, mikor a mount parancs -t kapcsolójáról volt szó. Linux alatt, az egyes fájlokhoz való hozzáférések miatt, a

Részletesebben

1. Alapok. #!/bin/bash

1. Alapok. #!/bin/bash 1. oldal 1.1. A programfájlok szerkezete 1. Alapok A bash programok tulajnképpen egyszerű szöveges fájlok, amelyeket bármely szövegszerkesztő programmal megírhatunk. Alapvetően ugyanazokat a at használhatjuk

Részletesebben

Linux rendszergazda tanfolyamok

Linux rendszergazda tanfolyamok Linux rendszergazda tanfolyamok Linux tanfolyamaink államilag akkreditált tanfolyamok, melyekhez sikeres vizsga esetén oklevelet a Kurzus- Felnőttképző iskola állít ki. A tanfolyamokat jellemzően pénteken

Részletesebben

Linux - ízelítő. Várady Géza

Linux - ízelítő. Várady Géza Linux - ízelítő Várady Géza Unix történelem 1965 Multics OS Bell Laboratories Befejezetlen, a Bell Lab. Kiszáll Ken Thompson és Dennis Ritchie tovább dolgozik az OS projekten Unix (PDP-7-esre először:

Részletesebben

Á l t a l á n o s a n a L i n u x r ó l. DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév

Á l t a l á n o s a n a L i n u x r ó l. DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév Á l t a l á n o s a n a L i n u x r ó l DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév L I N U X f o g a l m a A Linux egy nyílt forráskódú (Open Source) multiuser /többfelhasználós/,

Részletesebben

Unix-Linux alapok I. gyakorlatvezető: Lutár Patrícia

Unix-Linux alapok I. gyakorlatvezető: Lutár Patrícia Unix-Linux alapok I. gyakorlatvezető: Lutár Patrícia Ez a dokumentum az órán bemutatott alapparancsoknak egy vázlatos áttekintése. A parancsokhoz tartozó kapcsolók/opciók (flagek) felsorolása nem teljes.

Részletesebben

Állásidő minimalizálása: BTRFS, kgraft

Állásidő minimalizálása: BTRFS, kgraft Állásidő minimalizálása: BTRFS, kgraft SUSE Expert Days Kovács Lajos Vezető konzultáns kovacs.lajos@npsh.hu 100 0 % SUSE Linux Enterprise 12 célok 100 0 % Állásidő csökkentése 2 Hatékonyabb üzemeltetés

Részletesebben

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc - OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc - koczka.ferenc@ektf.hu KÖVETELMÉNYEK GYAKORLATI JEGY: Két zárthelyi dolgozat eredményes megírása. Forrás: http://wiki.koczka.hu ELMÉLETI VIZSGA Az előadások

Részletesebben

Debian mint Desktop Operációs rendszer

Debian mint Desktop Operációs rendszer Debian mint Desktop Operációs rendszer Ez a dokumentum segítséget nyújt a Linux mindennapos használatához, a dokumentumszerkesztéstől a video- és zenelejátszáson át a böngészésig. Az itt felhasznált programok,

Részletesebben

OE-NIK 2010/11 ősz OE-NIK. 2010. ősz

OE-NIK 2010/11 ősz OE-NIK. 2010. ősz 2010/11 ősz 1. Word / Excel 2. Solver 3. ZH 4. Windows 5. Windows 6. ZH 7. HTML 8. HTML 9. ZH 10. Adatszerkezetek, változók, tömbök 11. Számábrázolási kérdések 12. ZH 13. Pótlás A Windows felhasználói

Részletesebben

Alternatív processz állapot és statisztika lekérdezési módszer a Linux kernelben

Alternatív processz állapot és statisztika lekérdezési módszer a Linux kernelben Alternatív processz állapot és statisztika lekérdezési módszer a Linux kernelben 2011. október 13. Az alapprobléma A processzek állapotát gyakran le kell kérdezni. Az ehhez használatos eszközök: ps top

Részletesebben

I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK Mérési Utasítás Alapvető Linux/UNIX parancsok A terminál. A Linux és a UNIX, multi taszkos, több felhasználós rendszerek. A több feladat végrehajtásához egy (vagy akár több) felhasználó több terminálon

Részletesebben

Opensuse automatikus telepítése

Opensuse automatikus telepítése Leírás www.npsh.hu Opensuse automatikus telepítése Tartalomjegyzék I. Automatikus telepítés indokai... 3 II. Automatikus telepítés lehetőségei opensuse rendszerrel...3 III. Automatikus telepítés előkészítése...

Részletesebben

OPERÁCIÓS RENDSZEREK 1. PROCESSZKEZELÉS

OPERÁCIÓS RENDSZEREK 1. PROCESSZKEZELÉS OPERÁCIÓS RENDSZEREK 1. PROCESSZKEZELÉS A PROCESSZ A PROCESSZ Program: a végrehajtandó utasítások sorozata Processz: a végrehajtás alatt levő program ÁLLAPOTOK LÉTREHOZÁS ALATT Belépés Kilépés TERMINÁLT

Részletesebben

Az operációs rendszer. Az operációs rendszer feladatai, részei, fajtái Az operációs rendszer beállítása

Az operációs rendszer. Az operációs rendszer feladatai, részei, fajtái Az operációs rendszer beállítása Az operációs rendszer Az operációs rendszer feladatai, részei, fajtái Az operációs rendszer beállítása Az operációs rendszer feladatai Programok indítása, futtatása Perifériák kezelése Kapcsolat a felhasználóval

Részletesebben

Munka állományokkal. mv: áthelyezés (átnevezés) rm: törlés. rmdir: üres könyvtár törlése. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)

Munka állományokkal. mv: áthelyezés (átnevezés) rm: törlés. rmdir: üres könyvtár törlése. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár) man!!! Man Munka állományokkal cd :az aktuális könyvtár (.) beállítása (alapesetben a ~ könyvtárra) pwd: aktuális könyvtár kiiratása mkdir: új könyvtár létreh cp: másolás -r, -R: rekurzív (könyvtár) mv:

Részletesebben

Programozás alapjai. 1. - 2. óra. Morvai Flórián, 2010 Dr. Dévényi Károly előadásvázlata alapján

Programozás alapjai. 1. - 2. óra. Morvai Flórián, 2010 Dr. Dévényi Károly előadásvázlata alapján Programozás alapjai 1. - 2. óra Morvai Flórián, 2010 Dr. Dévényi Károly előadásvázlata alapján Bemutatkozás Morvai Flórián Morvai.Florian@stud.u-szeged.hu csak egyetemi címről www.stud.u-szeged.hu/morvai.florian

Részletesebben

(kernel3d vizualizáció: kernel245_graph.mpg)

(kernel3d vizualizáció: kernel245_graph.mpg) (kernel3d vizualizáció: kernel245_graph.mpg) http://www.pabr.org/kernel3d/kernel3d.html http://blog.mit.bme.hu/meszaros/node/163 1 (ml4 unix mérés boot demo) 2 UNIX: folyamatok kezelése kiegészítő fóliák

Részletesebben

Linux alapismeretek. Felhasználó Felhasználói programok (folyamatok) Rendszerkönyvtárak (rendszerhívások) Segédprogramok (utility)

Linux alapismeretek. Felhasználó Felhasználói programok (folyamatok) Rendszerkönyvtárak (rendszerhívások) Segédprogramok (utility) Készítette: Petróczy Tibor*Ide írhatja a cég nevét+ Linux alapismeretek, kitekintő 1 Linux alapismeretek Linux történeti áttekintés 1960-as évek MIT -> MULTICS (MULTiplexed Information and Computing Service)

Részletesebben

Telepítés Linux alatt röviden - általánosan

Telepítés Linux alatt röviden - általánosan Telepítés Linux alatt röviden - általánosan A telepítendő állományok, programok fajtái, kiterjesztései különböző típusúak lehetnek. Vannak megegyezőek a különböző disztribúciókat megvizsgálva, de vannak

Részletesebben

Alkalmazások típusai Szoftverismeretek

Alkalmazások típusai Szoftverismeretek Alkalmazások típusai Szoftverismeretek Prezentáció tartalma Szoftverek csoportjai Operációs rendszerek Partíciók, fájlrendszerek Tömörítés Vírusok Adatvédelem 2 A szoftver fogalma A szoftver teszi használhatóvá

Részletesebben

Számítógépes alapismeretek

Számítógépes alapismeretek Számítógépes alapismeretek Dr. Illés Zoltán, Mail: illes@inf.elte.hu Visszatekintés Elérhetőség, tárgy teljesítés A tárgy célja, tartalma Számítógépek tegnap, ma, holnap Jelek, információk Információk

Részletesebben

SQUID. Forrás:

SQUID. Forrás: Forrás: http://www.squid-cache.org/ http://www.szabilinux.hu/squid/ http://www.lok.hu Mi a Squid? Proxy: kliens kérést továbbít. Lehet transzparens átlátszó proxy Cache: átmeneti tároló, gyorsítás céljából

Részletesebben

Operációs rendszerek. Az NT folyamatok kezelése

Operációs rendszerek. Az NT folyamatok kezelése Operációs rendszerek Az NT folyamatok kezelése Folyamatok logikai felépítése A folyamat modell: egy adott program kódját végrehajtó szál(ak)ból és, a szál(ak) által lefoglalt erőforrásokból állnak. Folyamatok

Részletesebben

Operációs rendszerek. Tanmenet

Operációs rendszerek. Tanmenet Tanmenet TANMENET- Operációs rendszerek Témakörök Javasolt óraszám 1. Operációs rendszerek alapjai 2. Windows 2000 ismeretek- Munka a képernyőn 3. Windows 2000 ismeretek- A Start menü elemei 4. Windows

Részletesebben

MS Windows XP Professional SP2 telepítés virtuális gépre. ember@vodafone.hu

MS Windows XP Professional SP2 telepítés virtuális gépre. ember@vodafone.hu MS Windows XP Professional SP2 telepítés virtuális gépre 1 Előzmények Új gép esetén meg kell győződnünk arról, hogy a gép XP kompatibilis Lehetséges, hogy csak Vista drivereket kínál a gyártó a géphez,

Részletesebben

LINUX LDAP címtár. Mi a címtár?

LINUX LDAP címtár. Mi a címtár? Forrás: https://wiki.hup.hu/index.php/ldap http://tldp.fsf.hu/howto/ldap-howto-hu/ Budapesti Műszaki és Gazdaságtudományi Egyetem, Micskei Zoltán: Címtárak Kezelése, 2012. https://hu.wikipedia.org/wiki/c%c3%admt%c3%a1rszolg%c3%a1ltat%c3%a1sok

Részletesebben

LINUX Hálózat beállítása. Forrás:

LINUX Hálózat beállítása. Forrás: Forrás: http://szit.hu/doku.php?id=oktatas:linux:h%c3%a1l%c3%b3zat http://kmf.uz.ua/centos/gui/ Hálózathoz mi szükséges? Hálózati kártya hálózatot kezelő eszköz Hálózati közeg kábel, rádióhullám (wifi)

Részletesebben

Operációs rendszerek. Az X Window rendszer

Operációs rendszerek. Az X Window rendszer Operációs rendszerek X Windows rendszer Az X Window rendszer Grafikus felhasználói felületet biztosító alkalmazás és a kapcsolódó protokoll 1983-84: a Massachusetts Institute of Technology-n (MIT, USA).

Részletesebben

Operációs rendszerek. 3. gyakorlat: UNIX rendszergazdai ismeretek 3

Operációs rendszerek. 3. gyakorlat: UNIX rendszergazdai ismeretek 3 Operációs rendszerek 3. gyakorlat: UNIX rendszergazdai ismeretek 3 A UNIX felhasználói adatbázisa Minden több felhasználós operációs rendszernek nyilván kell tartania felhasználókat és azok tulajdonságait.

Részletesebben

Synology NAS integrálása inels IMM szerverhez

Synology NAS integrálása inels IMM szerverhez Synology NAS integrálása inels IMM szerverhez Mi is az a NAS? A NAS betűszó a Network Attached Storage, azaz a hálózatra csatolt tároló rövidítése. Magyarul Hálózati adattárolóként is ismerjük. A NAS egy

Részletesebben

UNIX: fájlrendszerek

UNIX: fájlrendszerek UNIX: fájlrendszerek kiegészítő fóliák az előadásokhoz Mészáros Tamás http://home.mit.bme.hu/~meszaros/ Budapesti Műszaki Egyetem Méréstechnika és Információs Rendszerek Tanszék 1 Alapfogalmak Fájl (állomány,

Részletesebben

Linux parancsok összefoglaló.

Linux parancsok összefoglaló. Linux parancsok összefoglaló. pwd: Kiírja az aktuális könyvtár abszolút elérési útvonalát. cd : Belép a paraméterként átadott könyvtárba, vagy könyvtárszerkezetbe. A könyvtárat

Részletesebben

SZOFTVEREK (programok)

SZOFTVEREK (programok) SZOFTVEREK (programok) Szoftverek csoportosítása 1. Operációs rendszerek: Windows (XP), 7, 8, 10 Linux (Ubuntu, Debian, ) 2. Felhasználói szoftverek Szövegszerkesztő: Word, jegyzettömb Táblázatkezelő:

Részletesebben

Operációs rendszerek. 3. gyakorlat. Jogosultságkezelés, linkelés, csővezeték UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 3. gyakorlat. Jogosultságkezelés, linkelés, csővezeték UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Jogosultságkezelés, linkelés, csővezeték Operációs rendszerek 3. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik

Részletesebben

Operációs rendszerek. UNIX fájlrendszer

Operációs rendszerek. UNIX fájlrendszer Operációs rendszerek UNIX fájlrendszer UNIX fájlrendszer Alapegység: a file, amelyet byte-folyamként kezel. Soros (szekvenciális) elérés. Transzparens (átlátszó) file-szerkezet. Link-ek (kapcsolatok) létrehozásának

Részletesebben

1. Üres merevlemez gépbe helyezése, Boot a CD1 telepíto lemezrol (Hiba esetén video állítása VGA módra F4 billentyüvel, )

1. Üres merevlemez gépbe helyezése, Boot a CD1 telepíto lemezrol (Hiba esetén video állítása VGA módra F4 billentyüvel, ) / LINUX-1. FELADATMEGOLDÁSA A. Az UHU-Linux telepítése 1. Üres merevlemez gépbe helyezése, Boot a CD1 telepíto lemezrol (Hiba esetén video állítása VGA módra F4 billentyüvel, ) 2. Telepítés kiválasztása

Részletesebben

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK Mérési Utasítás Linux/Unix jogosultságok és fájlok kezelése Linux fájlrendszerek és jogosultságok Linux alatt, az egyes fájlokhoz való hozzáférések szabályozása érdekében a fájlokhoz tulajdonost, csoportot

Részletesebben

ProFTPD. Molnár Dániel. 2005. október. 02. 1. oldal

ProFTPD. Molnár Dániel. 2005. október. 02. 1. oldal ProFTPD Molnár Dániel 2005. október. 02 1. oldal Tartalomjegyzék 1.Telepítés és indítás...3 1.1.Telepítés Ubuntu Linux alatt:...3 1.2.Telepítés bináris csomagból...3 1.3.A program indítása...3 2.Konfiguráció...3

Részletesebben

Unix fájl-hierarchia

Unix fájl-hierarchia Unix fájl-hierarchia Buday Gergely Károly Róbert Főiskola 2014 ősz.... Filesystem Hierarchy Standard 2.3-as verzió Rusty Russell, Daniel Quinlan, Christopher Yeoh 2004. január 28. nincs kőbe vésve....

Részletesebben

1. A Windows Vista munkakörnyezete 1

1. A Windows Vista munkakörnyezete 1 Előszó xi 1. A Windows Vista munkakörnyezete 1 1.1. Bevezetés 2 1.2. A munka megkezdése és befejezése 4 1.2.1. A számítógép elindítása 4 1.2.2. Az üdvözlőképernyő 5 1.2.3. A saját jelszó megváltoztatása

Részletesebben

Hálózati architektúrák és Protokollok GI 7. Kocsis Gergely

Hálózati architektúrák és Protokollok GI 7. Kocsis Gergely Hálózati architektúrák és Protokollok GI 7 Kocsis Gergely 2017.05.08. Knoppix alapok Virtuális gép létrehozása VirtualBox-ban (hálózatelérés: bridge módban) Rendszerindítás DVD-ről vagy ISO állományból

Részletesebben

Bevezetés az informatikába 7. előadás. A UNIX operációs rendszer. Jellemzői. Védelem. A UNIX rendszer felépítése

Bevezetés az informatikába 7. előadás. A UNIX operációs rendszer. Jellemzői. Védelem. A UNIX rendszer felépítése Bevezetés az informatikába 7. előadás A UNIX operációs rendszer A UNIX és a Linux alapú operációs rendszerek Jellemzői UNIX a megbízható op. rendszer, Parancsvezérelt rendszer Multitasking Időosztásos

Részletesebben

Oktatási cloud használata

Oktatási cloud használata Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnikai és Információs Rendszerek Tanszék Oktatási cloud használata Készítette: Tóth Áron (BME MIT), 2013. A segédlet célja a tanszéki oktatási cloud

Részletesebben

ALAP BEÁLLÍTÁSOK. 1. Jogosultság megadás, hogy tudjunk dolgozni sudo s jelszó:xxxxxx. 2.Hálózati kártyák beállítása mcedit /etc/network/interfaces

ALAP BEÁLLÍTÁSOK. 1. Jogosultság megadás, hogy tudjunk dolgozni sudo s jelszó:xxxxxx. 2.Hálózati kártyák beállítása mcedit /etc/network/interfaces 1. Jogosultság megadás, hogy tudjunk dolgozni sudo s jelszó:xxxxxx ALAP BEÁLLÍTÁSOK 2.Hálózati kártyák beállítása mcedit /etc/network/interfaces auto eth0 iface eth0 inet static address 192.168.1.2 netmask

Részletesebben

Készítette: Sallai András Terjesztés csak engedéllyel sallaia_kukac_freemail_pont_hu

Készítette: Sallai András Terjesztés csak engedéllyel sallaia_kukac_freemail_pont_hu FTP szerver Linuxon Készítette: Sallai András Terjesztés csak engedéllyel sallaia_kukac_freemail_pont_hu Tartalom FTP protokoll Pure-FTPd Telepítés Debian GNU/Linux Sarge rendszeren Virtuális felhasználók

Részletesebben

Számítógépes munkakörnyezet II. Szoftver

Számítógépes munkakörnyezet II. Szoftver Számítógépes munkakörnyezet II. Szoftver A hardver és a felhasználó közötti kapcsolat Szoftverek csoportosítása Számítógép működtetéséhez szükséges szoftverek Operációs rendszerek Üzemeltetési segédprogramok

Részletesebben

Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák

Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/ Koncepció Ha megfelel, hogy azonos

Részletesebben

Hardver összetevők ellenőrzése Linux alatt. Hardverguruk előnyben...

Hardver összetevők ellenőrzése Linux alatt. Hardverguruk előnyben... Hardver összetevők ellenőrzése Linux alatt Hardverguruk előnyben... A hardverek támogatottsága A telepítés előtt érdemes meggyőződni arról, hogy a jelenleg használt hardver elemek támogatottak-e a Linux

Részletesebben

Az operációs rendszerek fejlődése

Az operációs rendszerek fejlődése Az operációs rendszerek fejlődése PC Windows UNIX DOS Windows 3.1 LINUX Otthoni Windows 95 Windows 98 Windows 98 SE Windows Milennium Windows XP Vállalati Windows NT 4.0 Windows 2000 Mac OS X Home Professional

Részletesebben

Hálózati architektúrák és Protokollok GI 8. Kocsis Gergely

Hálózati architektúrák és Protokollok GI 8. Kocsis Gergely Hálózati architektúrák és Protokollok GI 8 Kocsis Gergely 2018.11.12. Knoppix alapok Virtuális gép létrehozása VirtualBox-ban (hálózatelérés: bridge módban) Rendszerindítás DVD-ről vagy ISO állományból

Részletesebben

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program A GeoEasy telepítése GeoEasy V2.05 Geodéziai Feldolgozó Program (c)digikom Kft. 1997-2008 Tartalomjegyzék Hardver, szoftver igények GeoEasy telepítése A hardverkulcs Hálózatos hardverkulcs A GeoEasy indítása

Részletesebben

2. lépés: openssh szerver telepítés sudo apt-get install openssh-server

2. lépés: openssh szerver telepítés sudo apt-get install openssh-server 1. lépés: (master- és datanode esetén) Csoport készítés: sudo addgroup hadoop Felhasználók készítése: sudo adduser --ingroup hadoop yarn sudo adduser --ingroup hadoop hdfs sudo adduser --ingroup hadoop

Részletesebben

Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése

Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése i Saját Subversion tároló üzemeltetése ii KÖZREMŰKÖDŐK CÍM : Saját Subversion tároló üzemeltetése TEVÉKENYSÉG NÉV DÁTUM ALÁÍRÁS ÍRTA Jeszenszky, Péter 2014. február 16. VERZIÓTÖRTÉNET VERZIÓ DÁTUM LEÍRÁS

Részletesebben

Windows hálózati adminisztráció

Windows hálózati adminisztráció Windows hálózati adminisztráció 6. Göcs László főiskolai tanársegéd NJE-MIK GAMF Informatika Tanszék 2017-18. tanév tavaszi félév Kiselőadás tartása + dokumentáció Témák: Power Shell és az Active Directory

Részletesebben

Az internet ökoszisztémája és evolúciója. Gyakorlat 1

Az internet ökoszisztémája és evolúciója. Gyakorlat 1 Az internet ökoszisztémája és evolúciója Gyakorlat 1 GNS3: installálás és konfiguráció GNS3: hálózatszimulátor Valódi router/hoszt image-ek hálózatba kapcsolása emulált linkeken keresztül: CISCO, Juniper,

Részletesebben

18. témakör. Jogosultságok (Windows és Linux jogosultságok összehasonlítása, helyi és megosztási jogosultságok)

18. témakör. Jogosultságok (Windows és Linux jogosultságok összehasonlítása, helyi és megosztási jogosultságok) 18. témakör Jogosultságok (Windows és Linux jogosultságok összehasonlítása, helyi és megosztási jogosultságok) A Windows és Linux operációsrendszerek között kicsi felépítési különbségek vannak, például

Részletesebben