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

Hasonló dokumentumok
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) rmdir: üres könyvtár törlése rm: törlés. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)

Operációs rendszerek I. IIII. gyakorlat

Operációs rendszerek gyak.

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

Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Bevezetés jogosultságkezelés, csővezeték, átirányítások. BASH script programozás

Operációs rendszerek. 10. gyakorlat. AWK - bevezetés UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

Operációs rendszerek 1.

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

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 2. gyakorlat. Munka állományokkal UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek 1.

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

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

Bevezetés jogosultságkezelés, csővezeték, átirányítások. BASH script programozás

Operációs rendszerek. 1. gyakorlat. Bevezetés, követelmények UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

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

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 parancsok összefoglaló.

Operációs rendszerek gyakorlat

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

BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA KÖRNYEZETI VÁLTOZÓK FÁJL REDEZETT KIÍRÁSA KÖNYVTÁRBAN BEJEGYZÉSEK SZÁMA FÁJLBAN SZÁM NÖVELÉSE. #!

Számítógép Architektúrák. 4. Gyakorlat

Az állományok kezelésére használt fontosabb parancsok

chmod umask chown, chgrp

Operációs rendszerek gyakorlat

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

7. gyakorlat Sorozatok, Fájlkezelés

S z á m í t ó g é p e s a l a p i s m e r e t e k

Operációs rendszerek gyakorlat

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

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.

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

Programozás alapjai gyakorlat

Felhasználók és csoportok

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

BASH script programozás II. Vezérlési szerkezetek

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

1. Alapok. #!/bin/bash

FÁJLOK, KÖNYVTÁRAK, JOGOK, STB

Operációs rendszerek gyakorlat

A legfontosabb DOS parancsok

1_Linux_bevezeto_bash

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

Az alábbiakban néhány Linux parancsra látunk példákat, feladatokat.

ELSŐ LÉPÉSEK A SZÁMÍTÓGÉPEK RODALMÁBA AMIT A SZÁMÍTÓGÉPEKRŐL TUDNI ÉRDEMES

BASH SCRIPT SHELL JEGYZETEK

A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi.

Használati útmutató a jogosultságok kiosztásához

Hardver és szoftver követelmények

8. Felhasználókezelés, jogosultságkezelés

Munka állományokkal, könyvtárakkal I.

Operációs Rendszerek. Windows Parancssor

file./script.sh > Bourne-Again shell script text executable << tartalmat néz >>

Novell és Windows7 bejelentkezési jelszavak módosítása

ETR Kliens installálás

TestLine - GINOP teszt Minta feladatsor

KIRA. KIRA rendszer. Telepítési útmutató v1

Synology NAS integrálása inels IMM szerverhez

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

Használati útmutató a jogosultságok kiosztásához

Tájékoztató a Középfokú beiskolázás központi írásbeli felvételi vizsga adminisztrációs rendszerbe (Közfelvir) történő belépéshez

Operációs Rendszerek II. labor. 2. alkalom

FTP szerver telepítése

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport

SZE INFORMATIKAI KÉPZÉS 1

Programozás alapjai, gyakorlati anyag

Egyetemi adatbázis nyilvántartása és weben

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

Operációs rendszerek gyak.

HASZNÁLATI ÚTMUTATÓ A JOGOSULTSÁGOK KIOSZTÁSÁHOZ

Számítógépes alapismeretek

Bár a szoftverleltárt elsősorban magamnak készítettem, de ha már itt van, miért is ne használhatná más is.

Linux alapok gyakorlat

Algoritmizálás és adatmodellezés tanítása beadandó feladat: Algtan1 tanári beadandó /99 1

SuliStat felhasználói dokumentáció

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

7. Laboratóriumi gyakorlat, 1. rész : Vezérlési szerkezetek II.

Használati útmutató a jogosultságok kiosztásához

Egyetemi könyvtári nyilvántartó rendszer

Rendszerterv. Makoviczki András. Neptun: JJ26AR

Használati útmutató a jogosultságok kiosztásához

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

CentOS 7 OTRS telepítése, beállítása

Használati útmutató a jogosultságok kiosztásához

Képfeldolgozás és Számítógépes Grafika Tanszék. Operációs Rendszerek. Összeállította: Rodek Lajos. Szegedi Tudományegyetem. Gyakorlati jegyzet 2004.

INFORMATIKAI SEGÉDLET AZ ELEKTRONIKUS BEADVÁNYOK BENYÚJTÁSÁHOZ

Vectory telepítési útmutató

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

Parlagfű Bejelentő Rendszer

Használati útmutató a jogosultságok kiosztásához

Az fájlrendszer és a kapcsolódó parancsok

Könyvtári címkéző munkahely


Aktiválási segédlet a Partnercég opcióhoz. A TeleMátrix adminisztrációs felületének használata Partnercég opció igénybevétele esetén

Felhasználói kézikönyv

Használati útmutató a jogosultságok kiosztásához

Átírás:

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 Viktor 1 / 11

Felhasználók Linuxban a felhasználók csoportokba vannak sorolva Egy kiemelt felhasználó van: root, aki korlátozás nélkül bármit megtehet Minden állomány tartalmazza a tulajdonos felhasználót (chown), és a csoportot (chgrp) Minden állományra meg vannak határozva a hozzáférési jogok is (chmod, ld. később) who: az aktuálisan bejelentkezett felhasználók kilistázása whoami: az aktuális felhasználó azonosítójának kiírása finger: információk a bejelentkezett vagy paraméterként megadott felhasználókról groups: kiírja, hogy mely csoport(ok)ba tartozik az aktuális felhasználó (vagy a paraméterként kapott felhasználó) passwd: a jelenlegi felhasználó jelszavának beállítása Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 2 / 11

Jogosultságkezelés I Jogok: r - olvasási jog: az állomány olvasható, ill. a könyvtár tartalma kilistázható w - írási jog: az állomány módosítható, ill. a könyvtárban állományokat lehet létrehozni és törölni x - futtatási jog: az állomány programként végrehajtható, ill. a könyvtárba be lehet lépni Ezek 3 halmazra adhatók ki: u - a fájl tulajdonosának g - a fájl csoportjának o - mindenki másnak Értelemszerűen megfelelő jogosultággal kell rendelkezni ezek módosításához! Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 3 / 11

Jogosultságkezelés II chmod [kapcsolók][jog][állománynév]: a megadott állomány(ok) hozzáférési jogainak módosítása -R: a módosítást a megadott könyvtár összes állományán és az alkönyvtárak teljes tartalmán elvégzi A [jog] egyetlen szó, kétféle alakban adható meg: Szimbolikus alak: [felhasználó][művelet][jogok] felhasználó: u - tulajdonos, g - csoport, o - mindenki más, a az előző három egyszerre (ld. előző dia) művelet: + (jog hozzáadása), - (jog tiltása), = (csak a megadottak) jogok: r - olvasási jog, w - írási jog, x - végrehajtási jog (ld. előző dia) A felhasználó és a jogok rész esetében több betű is megadható, ezek sorrendje nem számít. Ezek a részek el is hagyhatók. Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 4 / 11

Jogosultságkezelés III Numerikus alak: ebben az esetben a jog egyetlen háromjegyű szám, ahol a jegyek a tulajdonos (első jegy), a csoport (második jegy), ill. mindenki más (harmadik jegy) jogait adják meg Minden jegy egy 0 és 7 közötti számjegy, amely a következő számok összegeként áll elő: 0: nincs jogosultság 1: végrehajtási jog (x) 2: írási jog (w) 4: olvasási jog (r) Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 5 / 11

Jogosultságkezelés III - folytatás Tulajdonos (u) Csoport (g) Mindenki más (o) 0 0 0 Nincs jogosultság 1 1 1 Végrehajtási jog (x) 2 2 2 Írási jog (w) 3 3 3 Írási- és végrehajtási jog (wx) 4 4 4 Olvasási jog (r) 5 5 5 Olvasási- és végrehajtási jog (rx) 6 6 6 Olvasási- és írási jog (rw) 7 7 7 Olvasási-, írási- és végrehajtási jog (rwx) Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 6 / 11

Átirányítás 3 csatorna létezik, ezek számokkal vannak jelölve 0: szabványos bemenet (stdin) - alapesetben a billentyűzet (adatbevitel vége: CTRL + d) 1: szabványos kimenet (stdout) - alapesetben a képernyő 2: Szabványos hibakimenet (stderr) - alapesetben a képernyő Mind a bemenet, mind a kimenetek átirányíthatók állományba, ezt a program utolsó paramétere után kell feltüntetni: [program] < [állománynév]: stdin átirányítása (fájlból olvas) [program] > [állománynév]: stdout átirányítása (fájlba ír, a létező állomány felülírásával) (>> hozzáfűzés) [program] 2> [állománynév]: stderr átirányítása (a megadott fájlba írja a hibaüzeneteket) [program] &> [állománynév]: stdout és stderr átirányítása ugyanabba a fájlba Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 7 / 11

Csővezeték (pipeline) A csővezeték (pipeline) egy program kimenetét egy másik program bemenetére köti. Megadása: a két parancsot a (függőleges vonal) jellel elválasztva adjuk meg Több programból álló csővezeték is létrehozható program1 program2 stdin program1 program2 stdout tee [állománynév]: stdin tartalmát változatlan formában kiírja stdout-ra ill. a megadott állományba program1 tee fájl program2 stdin program1 program2 stdout fájl Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 8 / 11

Linkelés Lehetőségünk van olyan új állományok létrehozására, amelyek az eredeti állományra mutatnak, 2 típusa van: Hard link: ln [állománynév][linknév] Megkülönböztethetetlen az eredeti állománytól, mert mindkettő ugyanarra az inode-ra mutat Ha valamelyik megszűnik, a többi megmarad (láncszám eggyel csökken) Soft link: ln -s [állománynév][linknév] A láncszám értéke változatlan marad A legtöbb művelet a lánc helyett az eredeti állományon hajtódik végre, kivéve pl. az mv és rm parancsokat. Az eredeti állomány törlése után a link használhatatlan lesz Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 9 / 11

Feladatok 1. Készíts csővezetéket, amely a lorem.txt első 5 sorát kiírja rendezve! 2. Készíts az állományról statisztikát stat.txt néven! 3. Listázd ki az adminisztrációs állományokat (/etc), 4-től a 14-ik sorig! 4. Listázd ki a felhasználók által elért közös adatok (/usr) jogosultságait és az állomány nevét! 5. Másold át a lorem.txt tartalmát úgy egy másik fájlba, hogy az ne tartalmazzon ismétlődő sorokat! 6. Hozz létre egy szöveges fájlt úgy, hogy az stdin tartalmát irányítsd bele! 7. Készíts hard linket a fenti állományról! 8. Tedd az állományt végrehajthatóvá a csoportnak és a tulajdonosnak! 9. Készíts csővezetéket, amely kiírja a nevek.txt fájlba, azokat az állományneveket, melyben van szám, a szamok.txt fájlba pedig ezek számát. Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 10 / 11

yes yes I Love Linux Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 11 / 11