Gyakorlat: a jogosultsági rendszer¶
Megjegyzés
Parancsok: chmod, chown, chgrp, id, su.
- Készíts egy üres fájlt a home könyvtáradban Test néven!
- Á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á!
- Add át a fájl tulajdonjogát a rendszergazdának (miért nem működik?)!
- A fájl csoportja legyen a staff (miért nem működik?)!
- Állítsd át a fájl jogait erre: rw-r--r--! Mit jelent ez?
- Érd el, hogy a Test fájlt futtató felhasználók a futtatás idejére a te jogaddal rendelkezzenek!
- Érd el, hogy a Test fájlt futtató felhasználók a futtatás idejére annak csoportjogaival rendelkezzenek!
- 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!
- 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!
- Kérdezd le a saját felhasználói azonosítójódat és csoport tagsági információidat!
- Átmenetileg válts át egy másik felhasználóra! (Használd egy másk felhasználó login nevét és jelszavát!)
- 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.
- Listázd ki az ext4-es speciális fájl attribútumokat a home könyvtáradban!
- 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)!
- 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
- Nyiss egy könyvtárat aclTest néven! jelenítsd meg, hogy milyen ACL beállítások érvényesek ezen!
- Tedd lehetővé, hogy a sudo csoport teljes jogkörrel rendelkezzen a testAcl könyvtár tartalmán!
- 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.
- Á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!
- 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!
- Töröld az aclTest/testFile.txt fájlról a sudo csoport jogait!
- Törölj minden ACL beállítást az aclTest/testFile.txt fájlról!