„Mérés laboratórium 4. - 5. mérés” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
(code tagek)
3. sor: 3. sor:
 
==1. Soroljon fel fájlkezelésre alkalmas UNIX parancsokat (listázás, másolás, megjelenítés, stb.)!==
 
==1. Soroljon fel fájlkezelésre alkalmas UNIX parancsokat (listázás, másolás, megjelenítés, stb.)!==
  
* listázás: ls  
+
* listázás: <code>ls</code>
* másolás: cp  
+
* másolás: <code>cp</code>
* mozgatás: mv  
+
* mozgatás: <code>mv</code>
* törlés: rm  
+
* törlés: <code>rm</code>
* megjelenítés: cat, less  
+
* megjelenítés: <code>cat</code>, <code>less</code>
* keresés: grep
+
* keresés: <code>grep</code>
* folyamatok listázása: ps
+
* folyamatok listázása: <code>ps</code>
  
 
==2. Milyen hozzáférési jogok adhatók egy UNIX állománynak?==
 
==2. Milyen hozzáférési jogok adhatók egy UNIX állománynak?==
  
* x: fájlnál futtatás, könyvtárnál belépés
+
* <code>x</code>: fájlnál futtatás, könyvtárnál belépés
* r: olvasás, könyvtárnál listázás
+
* <code>r</code>: olvasás, könyvtárnál listázás
* w: írás
+
* <code>w</code>: írás
  
 
==3. Kik számára állíthatunk be hozzáférési jogokat egy fájllal kapcsolatban?==
 
==3. Kik számára állíthatunk be hozzáférési jogokat egy fájllal kapcsolatban?==
  
 
* A fájl tulajdonos felhasználója számára
 
* A fájl tulajdonos felhasználója számára
* A fájl csoportja számára (függetlenül állítható a fájl tulajdonosától, a unix csoportok a /etc/group fájlban találhatóak)
+
* A fájl csoportja számára (függetlenül állítható a fájl tulajdonosától, a UNIX csoportok a <code>/etc/group</code> fájlban találhatóak)
 
* Mások számára (pontosabban azok számára, akik nem tartoznak az előző kettőbe)
 
* Mások számára (pontosabban azok számára, akik nem tartoznak az előző kettőbe)
  
50. sor: 50. sor:
 
==7. Milyen paranccsal lehet kilistázni a futó folyamatokat?==
 
==7. Milyen paranccsal lehet kilistázni a futó folyamatokat?==
  
ps
+
<code>ps</code><br />
(ps aux)
+
(<code>ps aux</code>)<br />
(ps -ef)
+
(<code>ps -ef</code>)
  
 
==8. Hol tárolja a UNIX a rendszernaplókat?==
 
==8. Hol tárolja a UNIX a rendszernaplókat?==
  
/var/log
+
<code>/var/log</code>
  
 
==9. Listázd ki parancssorra az ifconfig részletes leírását!==
 
==9. Listázd ki parancssorra az ifconfig részletes leírását!==
  
man ifconfig
+
<code>man ifconfig</code>
  
 
==10. Hogy futtatnád a root tulajdonában lévő secret_commands.sh fájlt (a jogosultságok módosítása nélkül), amire csak olvasási jogod van?==
 
==10. Hogy futtatnád a root tulajdonában lévő secret_commands.sh fájlt (a jogosultságok módosítása nélkül), amire csak olvasási jogod van?==
  
bash secret_commands.sh
+
<code>bash secret_commands.sh</code>
  
 
==11. Mi a csővezeték? Mutasd be pár mondatban és írj rá egy példát.==
 
==11. Mi a csővezeték? Mutasd be pár mondatban és írj rá egy példát.==
Folyamatok összekapcsolása a standard streamen keresztül, azaz az egyik folyamat kimenete(stdout) a soron következő folyamat bemenete(stdin).
+
Folyamatok összekapcsolása a standard streamen keresztül, azaz az egyik folyamat kimenete(stdout) a soron következő folyamat bemenete (<code>stdin</code>).
Használata a | karakterrel.
+
Használata a <code>|</code> karakterrel.
  
 
Példa:
 
Példa:
ls /etc/ | grep ld.so : /etc listázása, majd annak kimenetében ls.do-ra keresés
+
<code>ls /etc/ | grep ld.so</code> : <code>/etc</code> listázása, majd annak kimenetében <code>ls.do</code>-ra keresés
  
 
http://en.wikipedia.org/wiki/Pipeline_(Unix)
 
http://en.wikipedia.org/wiki/Pipeline_(Unix)
 +
 
==12. Van egy fájl, Ubul a tulajdonosa, csoportjához Ubul és Jon tartozik. Egyéb felhasználók: Garfield. Egyedül a csoportnak van írási joga a fájlra (tehát se a tulajdonosnak, se az egyéb felhasználóknak). Ki tudja írni a fájlt?==
 
==12. Van egy fájl, Ubul a tulajdonosa, csoportjához Ubul és Jon tartozik. Egyéb felhasználók: Garfield. Egyedül a csoportnak van írási joga a fájlra (tehát se a tulajdonosnak, se az egyéb felhasználóknak). Ki tudja írni a fájlt?==
  
82. sor: 83. sor:
 
==13. Listázd ki a rendszer logfájl mappájából a yum.log tartalmát!==
 
==13. Listázd ki a rendszer logfájl mappájából a yum.log tartalmát!==
  
cat /var/log/yum.log
+
<code>cat /var/log/yum.log</code>
  
 
==14. Mi a Windowsos fájlmegosztás neve?==
 
==14. Mi a Windowsos fájlmegosztás neve?==
  
SMB (Server Message Block). Erre a protokollra hivatkoznak néha Common Internet File System (CIFS) néven is. A Samba programcsomag segítségével használhatjuk UNIX rendszereken.
+
[http://hu.wikipedia.org/wiki/Server_Message_Block SMB (Server Message Block)]. Erre a protokollra hivatkoznak néha [http://www.samba.org/cifs/ Common Internet File System (CIFS)] néven is. A Samba programcsomag segítségével használhatjuk UNIX rendszereken.
 
-- [[BujakiAttila|Buj]] - 2012.04.13.
 
-- [[BujakiAttila|Buj]] - 2012.04.13.
  
98. sor: 99. sor:
 
==16. (?) Van egy security nevű mappa, tartalmát nem listázhatod, a mappához nem férsz hozzá. Hogy tudnád mégis kilistázni a tartalmát a jogosultságok módosítása nélkül?==
 
==16. (?) Van egy security nevű mappa, tartalmát nem listázhatod, a mappához nem férsz hozzá. Hogy tudnád mégis kilistázni a tartalmát a jogosultságok módosítása nélkül?==
  
sudo ls security
+
<code>sudo ls security</code>
  
 
(Kipróbáltam CentOS-en, ez működik akkor is ha nincs semmilyen jogod a könyvtárra. A root akkor is tudja listázni a tartalmát.
 
(Kipróbáltam CentOS-en, ez működik akkor is ha nincs semmilyen jogod a könyvtárra. A root akkor is tudja listázni a tartalmát.
 
pl.:
 
pl.:
Van egy sajt mappánk, amire nincs semmilyen jogunk és van benne egy ok nevű másik mappa.
+
Van egy <code>sajt</code> mappánk, amire nincs semmilyen jogunk és van benne egy <code>ok</code> nevű másik mappa.
 +
 
 
<pre>
 
<pre>
 
[meres@irfserver teszt2]$ sudo ls sajt
 
[meres@irfserver teszt2]$ sudo ls sajt

A lap 2013. március 13., 19:37-kori változata

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor kérlek javíts rajta egy rövid szerkesztéssel.

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót


Tartalomjegyzék

1. Soroljon fel fájlkezelésre alkalmas UNIX parancsokat (listázás, másolás, megjelenítés, stb.)!

  • listázás: ls
  • másolás: cp
  • mozgatás: mv
  • törlés: rm
  • megjelenítés: cat, less
  • keresés: grep
  • folyamatok listázása: ps

2. Milyen hozzáférési jogok adhatók egy UNIX állománynak?

  • x: fájlnál futtatás, könyvtárnál belépés
  • r: olvasás, könyvtárnál listázás
  • w: írás

3. Kik számára állíthatunk be hozzáférési jogokat egy fájllal kapcsolatban?

  • A fájl tulajdonos felhasználója számára
  • A fájl csoportja számára (függetlenül állítható a fájl tulajdonosától, a UNIX csoportok a /etc/group fájlban találhatóak)
  • Mások számára (pontosabban azok számára, akik nem tartoznak az előző kettőbe)

4. Soroljon fel UNIX rendszerszolgáltatásokat!

  • apache: webszerver
  • samba: SMB/CIFS hálózati protokollokat implementáló szoftver
  • xdm: X Display Manager
  • syslogd: naplózó daemon
  • sshd: shell szerver
  • inetd: super-server daemon
  • stb...

5. Mi a SELinux és mire való?

A SELinux egy kiegészítő rendszer az operációs rendszer biztonságosabbá tételéhez. Segítségével pontosan meghatározhatjuk az egyes rendszerkomponensek és alkalmazások működését, a megengedett és tiltott tevékenységeik listáját, valamint nyomon követhetjük a rendszer által jelzett biztonsági problémákat.

6. Soroljon fel néhány jellemző könyvtárat a UNIX fájlrendszeréből!

  • /bin: a legfontosabb felhasználói parancsok binárisai
  • /boot: a boot loader statikus fájlai
  • /dev: eszköz fájlok
  • /etc: hoszt-specifikus rendszer konfirugációs fájlok
  • /home: felhasználói könyvtárak
  • /lib: legfontosabb megosztott könyvtárak és kernel modulok
  • /var: változó adat fájlok (naplók, cache, stb)
  • /tmp: ideiglenes fájlok

7. Milyen paranccsal lehet kilistázni a futó folyamatokat?

ps
(ps aux)
(ps -ef)

8. Hol tárolja a UNIX a rendszernaplókat?

/var/log

9. Listázd ki parancssorra az ifconfig részletes leírását!

man ifconfig

10. Hogy futtatnád a root tulajdonában lévő secret_commands.sh fájlt (a jogosultságok módosítása nélkül), amire csak olvasási jogod van?

bash secret_commands.sh

11. Mi a csővezeték? Mutasd be pár mondatban és írj rá egy példát.

Folyamatok összekapcsolása a standard streamen keresztül, azaz az egyik folyamat kimenete(stdout) a soron következő folyamat bemenete (stdin). Használata a | karakterrel.

Példa: ls /etc/ | grep ld.so : /etc listázása, majd annak kimenetében ls.do-ra keresés

http://en.wikipedia.org/wiki/Pipeline_(Unix)

12. Van egy fájl, Ubul a tulajdonosa, csoportjához Ubul és Jon tartozik. Egyéb felhasználók: Garfield. Egyedül a csoportnak van írási joga a fájlra (tehát se a tulajdonosnak, se az egyéb felhasználóknak). Ki tudja írni a fájlt?

Csak Jon.

(Garfieldnak semmi joga nincs írni. Ubul pedig azért nem tudja írni, mert a jogosultságok kiértékelésekor Ubulra a tulajdonosi jogosultságok vonatkoznak egyedül és mivel ott nincs írási jog, így a csoportra vonatkozó jogosultságok ki sem értékelődnek. Tehát hiába van Ubul benne az írást engedélyező csoportban, mégsem tudja írni a fájlt)

13. Listázd ki a rendszer logfájl mappájából a yum.log tartalmát!

cat /var/log/yum.log

14. Mi a Windowsos fájlmegosztás neve?

SMB (Server Message Block). Erre a protokollra hivatkoznak néha Common Internet File System (CIFS) néven is. A Samba programcsomag segítségével használhatjuk UNIX rendszereken. -- Buj - 2012.04.13.

http://hu.wikipedia.org/wiki/Samba http://en.wikipedia.org/wiki/Server_Message_Block

15. Van egy fájl, Ubul a tulajdonosa, csoportjához Ubul és Jon tartozik. Egyéb felhasználók: Garfield. A tulajdonosnak és az egyéb felhasználóknak van olvasási joga a fájlra (tehát a csoportnak nincs). Ki tudja olvasni a fájlt?

Ubul, Garfield

16. (?) Van egy security nevű mappa, tartalmát nem listázhatod, a mappához nem férsz hozzá. Hogy tudnád mégis kilistázni a tartalmát a jogosultságok módosítása nélkül?

sudo ls security

(Kipróbáltam CentOS-en, ez működik akkor is ha nincs semmilyen jogod a könyvtárra. A root akkor is tudja listázni a tartalmát. pl.: Van egy sajt mappánk, amire nincs semmilyen jogunk és van benne egy ok nevű másik mappa.

[meres@irfserver teszt2]$ sudo ls sajt
ok
[meres@irfserver teszt2]$ ls -la
total 12
drwxrwxr-x.  3 meres meres 4096 Apr  9 02:22 .
drwx------. 29 meres meres 4096 Apr  9 02:54 ..
d---------.  3 meres meres 4096 Apr  9 03:06 sajt
[meres@irfserver teszt2]$

) -- Buj - 2012.04.13. -- MSD - 2008.03.15.