Linux:Jogosultsági rendszer
(Változatok közti eltérés) (Új oldal, tartalma: „== Jogosultsági rendszer == Parancsok: chmod, chown, chgrp, id, su. * Készítsen egy üres fájlt a home könyvtárában Test néven! * Állítsa be ennek jogait úgy, h…”) |
|||
1. sor: | 1. sor: | ||
- | + | = Jogosultsági rendszer = | |
+ | |||
Parancsok: chmod, chown, chgrp, id, su. | Parancsok: chmod, chown, chgrp, id, su. | ||
+ | |||
* Készítsen egy üres fájlt a home könyvtárában Test néven! | * Készítsen egy üres fájlt a home könyvtárában Test néven! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ touch Test | ||
+ | </code> | ||
* Állítsa be ennek jogait úgy, hogy a tulajdonos írhassa, olvashassa és futtathassa azt, a csoport olvashassa és futtathassa, mások pedig ne férjenek hozzá! | * Állítsa be ennek jogait úgy, hogy a tulajdonos írhassa, olvashassa és futtathassa azt, a csoport olvashassa és futtathassa, mások pedig ne férjenek hozzá! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ chmod 750 Test | ||
+ | </code> | ||
* Adja át a fájl tulajdonjogát a rendszergazdának (miért nem működik?)! | * Adja át a fájl tulajdonjogát a rendszergazdának (miért nem működik?)! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ chown root Test | ||
+ | </code> | ||
* A fájl csoportja legyen a staff (miért nem működik?)! | * A fájl csoportja legyen a staff (miért nem működik?)! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ chgrp staff Test | ||
+ | </code> | ||
* Állítsa át a fájl jogait ilyenre: rw-r--r--! Mit jelent ez? | * Állítsa át a fájl jogait ilyenre: rw-r--r--! Mit jelent ez? | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ chmod 644 Test | ||
+ | </code> | ||
* Érje el, hogy a fájlt futtató felhasználók a futtatás idejére az ön jogaival rendelkezzenek! | * Érje el, hogy a fájlt futtató felhasználók a futtatás idejére az ön jogaival rendelkezzenek! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ chmod 4755 Test | ||
+ | </code> | ||
* Érje el, hogy a fájlt futtató felhasználók a futtatás idejére az ön csoportjának jogaival rendelkezzenek! | * Érje el, hogy a fájlt futtató felhasználók a futtatás idejére az ön csoportjának jogaival rendelkezzenek! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ chmod 2755 Test | ||
+ | </code> | ||
* Készítsen egy test nevű könyvtárt! Érje 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ítsen egy test nevű könyvtárt! Érje el, hogy ebben minden felhasználó hozhasson létre fájlokat és könyvtárakat, de csak a sajátjait törölhesse! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ mkdir test | ||
+ | feri@aries:~$ chmod 1777 test | ||
+ | </code> | ||
* Készítsen egy Kozos nevű könyvtárat, melyben minden felhasználó szabadon helyezhet el és törölhet fájlokat és könyvtárakat! | * Készítsen egy Kozos nevű könyvtárat, melyben minden felhasználó szabadon helyezhet el és törölhet fájlokat és könyvtárakat! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ mkdir Kozos | ||
+ | feri@aries:~$ chmod 777 Kozos | ||
+ | </code> | ||
* Kérdezze le a saját felhasználói azonosítóját és csoport tagsági információit! | * Kérdezze le a saját felhasználói azonosítóját és csoport tagsági információit! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ id | ||
+ | </code> | ||
* Átmenetileg váltson át egy másik felhasználóra! (Használja a szomszédja login nevét és jelszavát!) | * Átmenetileg váltson át egy másik felhasználóra! (Használja a szomszédja login nevét és jelszavát!) | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ su - szomszed | ||
+ | </code> | ||
* Tekintse át a /etc/passwd és a /etc/group fájlok tartalmát! Értelmezze az abban látható sorok jelentését! | * Tekintse át a /etc/passwd és a /etc/group fájlok tartalmát! Értelmezze az abban látható sorok jelentését! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ cat /etc/passwd | ||
+ | feri@aries:~$ cat /etc/group | ||
+ | </code> | ||
+ | |||
- | + | = Ext[2|3|4] fájlrendszer = | |
Parancsok: lsattr, chattr. | Parancsok: lsattr, chattr. | ||
* Listázza ki az ext2-es speciális fájl attribútumokat a saját alkönyvtárában! | * Listázza ki az ext2-es speciális fájl attribútumokat a saját alkönyvtárában! | ||
- | * Hozzon létre egy tetszőleges fájlt, és állítsa be rajta az I attribútumot! Ellenőrizze ennek beállítását! | + | <code lang="bash"> |
+ | feri@aries:~$ lsattr | ||
+ | </code> | ||
+ | * Hozzon létre egy tetszőleges fájlt, és állítsa be rajta az I attribútumot! Ellenőrizze ennek beállítását (csak rendszergazdaként)! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ touch tesztfile | ||
+ | feri@aries:~$ chattr +i tesztfile | ||
+ | feri@aries:~$ lsattr | ||
+ | </code> | ||
* Törölje le ezt a fájlt (előtte kénytelen lesz törölni az I attribútumot)! | * Törölje le ezt a fájlt (előtte kénytelen lesz törölni az I attribútumot)! | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ chattr -i tesztfile | ||
+ | feri@aries:~$ rm tesztfile | ||
+ | </code> |
A lap 2010. március 28., 19:32-kori változata
Jogosultsági rendszer
Parancsok: chmod, chown, chgrp, id, su.
- Készítsen egy üres fájlt a home könyvtárában Test néven!
feri@aries:~$ touch Test
- Állítsa be ennek jogait úgy, hogy a tulajdonos írhassa, olvashassa és futtathassa azt, a csoport olvashassa és futtathassa, mások pedig ne férjenek hozzá!
feri@aries:~$ chmod 750 Test
- Adja át a fájl tulajdonjogát a rendszergazdának (miért nem működik?)!
feri@aries:~$ chown root Test
- A fájl csoportja legyen a staff (miért nem működik?)!
feri@aries:~$ chgrp staff Test
- Állítsa át a fájl jogait ilyenre: rw-r--r--! Mit jelent ez?
feri@aries:~$ chmod 644 Test
- Érje el, hogy a fájlt futtató felhasználók a futtatás idejére az ön jogaival rendelkezzenek!
feri@aries:~$ chmod 4755 Test
- Érje el, hogy a fájlt futtató felhasználók a futtatás idejére az ön csoportjának jogaival rendelkezzenek!
feri@aries:~$ chmod 2755 Test
- Készítsen egy test nevű könyvtárt! Érje el, hogy ebben minden felhasználó hozhasson létre fájlokat és könyvtárakat, de csak a sajátjait törölhesse!
feri@aries:~$ mkdir test feri@aries:~$ chmod 1777 test
- Készítsen egy Kozos nevű könyvtárat, melyben minden felhasználó szabadon helyezhet el és törölhet fájlokat és könyvtárakat!
feri@aries:~$ mkdir Kozos feri@aries:~$ chmod 777 Kozos
- Kérdezze le a saját felhasználói azonosítóját és csoport tagsági információit!
feri@aries:~$ id
- Átmenetileg váltson át egy másik felhasználóra! (Használja a szomszédja login nevét és jelszavát!)
feri@aries:~$ su - szomszed
- Tekintse át a /etc/passwd és a /etc/group fájlok tartalmát! Értelmezze az abban látható sorok jelentését!
feri@aries:~$ cat /etc/passwd feri@aries:~$ cat /etc/group
Ext[2|3|4] fájlrendszer
Parancsok: lsattr, chattr.
- Listázza ki az ext2-es speciális fájl attribútumokat a saját alkönyvtárában!
feri@aries:~$ lsattr
- Hozzon létre egy tetszőleges fájlt, és állítsa be rajta az I attribútumot! Ellenőrizze ennek beállítását (csak rendszergazdaként)!
feri@aries:~$ touch tesztfile feri@aries:~$ chattr +i tesztfile feri@aries:~$ lsattr
- Törölje le ezt a fájlt (előtte kénytelen lesz törölni az I attribútumot)!
feri@aries:~$ chattr -i tesztfile feri@aries:~$ rm tesztfile