Gyakorlat: a jogosultsági rendszer

Megjegyzés

Parancsok: chmod, chown, chgrp, id, su.

  1. Készíts egy üres fájlt a home könyvtáradban Test néven!
  2. Állítsd be ennek jogait úgy, hogy a tulajdonos írhassa, olvashassa és futtathassa azt, a csoport olvashassa és futtathassa, mások pedig ne férjenek hozzá!
  3. Add át a fájl tulajdonjogát a rendszergazdának (miért nem működik?)!
  4. A fájl csoportja legyen a staff (miért nem működik?)!
  5. Állítsd át a fájl jogait erre: rw-r--r--! Mit jelent ez?
  6. Érd el, hogy a Test fájlt futtató felhasználók a futtatás idejére a te jogaddal rendelkezzenek!
  7. Érd el, hogy a Test fájlt futtató felhasználók a futtatás idejére annak csoportjogaival rendelkezzenek!
  8. Készíts egy test nevű könyvtárt! Ér el, hogy ebben minden felhasználó hozhasson létre fájlokat és könyvtárakat, de csak a sajátjait törölhesse!
  9. Készíts egy Kozos nevű könyvtárat, melyben minden felhasználó szabadon helyezhet el és törölhet fájlokat és könyvtárakat!
  10. Kérdezd le a saját felhasználói azonosítójódat és csoport tagsági információidat!
  11. Átmenetileg válts át egy másik felhasználóra! (Használd egy másk felhasználó login nevét és jelszavát!)
  12. Tekintsd át a /etc/passwd és a /etc/group fájlok tartalmát! Értelmezd az abban látható sorok jelentését!

Az Ext4 fájlrendszer

Megjegyzés

Parancsok: lsattr, chattr.

  1. Listázd ki az ext4-es speciális fájl attribútumokat a home könyvtáradban!
  2. Hozz létre egy tetszőleges fájlt, és állítsd be rajta az i attribútumot! Ellenőrizd ennek beállítását (csak rendszergazdaként)!
  3. Töröld le ezt a fájlt (előtte kénytelen leszel törölni az i attribútumot)!

ACL-ek

Megjegyzés

Parancsok: getfacl, setfacl

  1. Nyiss egy könyvtárat aclTest néven! jelenítsd meg, hogy milyen ACL beállítások érvényesek ezen!
  2. Tedd lehetővé, hogy a sudo csoport teljes jogkörrel rendelkezzen a testAcl könyvtár tartalmán!
  3. Ellenőrizd le a megoldás helyességét! A jogosultságok mögötti + jel jelzi, hogy van érvényes ACL a könyvtáron.
  4. Állítsd be, hogy a testAcl könyvtárban létrehozott újabb fájlokra és könyvtárakra is legyen érvényes a sudo csoport extra jogköre!
  5. Hozz létre egy testFile.txt nevű fájlt az testAcl könyvtárban! Nézd meg, hogy örökölte-e ez az előző feladatban megadott jogosultságokat!
  6. Töröld az aclTest/testFile.txt fájlról a sudo csoport jogait!
  7. Törölj minden ACL beállítást az aclTest/testFile.txt fájlról!