[[oktatas:linux|< Linux]] ====== Kiterjesztett tulajdonságok ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2012 * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: http://szit.hu ===== Beveztés ===== A kiterjesztett tulajdonságok fájlokhoz és könyvtárakhoz rendelt név-érték párok egy fájlrendszerben. Hívják röviden EA vagy xattrs néven angolosan. Ezek tulajdonságok a normál linuxos állomány és könyvtár tulajdonságokat kiegészítik. Néhány alkalmazás, mint a POSIX ACL-ek használhatják ezeket a tulajdonságokat. ===== Névterek ===== A tulajdonság nevek mindig egy névtérrel kezdődnek, azt egy (.) pont szeparátor követi, majd a név utolsó része. Például: user.valami A pont utáni rész tetszőleges, de a névtér a következők lehetnek: * user * root, system * security ==== User névtér ==== Felhasználóknak állítunk be tulajdonságokat. Ez normál unix jogokat jelent fájlokon, amelyet a felhasználók által futtatott programok használnak. ==== Root és System névtér ==== A rendszergazdaként használjuk ACL meghatározásánál. system.posix_acl_access system.posix_acl_default ==== Security ==== A SELinux használja security.selinux ===== Használat ===== Telepíteni kell az attr csomagot: apt-get install attr A csomagban kapunk egy getfattr és egy setfattr parancsot. Beállítunk egy tulajdonságot: setfattr -n user.foo -v bar test-file Lekérdezés: getfattr -n user.foo test-file Lehetséges kimenet: # file: test-file user.foo="bar" Tulajdonság törlése: setfattr -x user.foo test-file ===== Lásd még ===== * xattr parancs (xattr csomag) ===== Linkek ===== * http://wiki.linuxquestions.org/wiki/Extended_attributes * http://wiki.kaspersandberg.com/doku.php?id=howtos:xattr * http://www.bestbits.at/acl/ * http://savannah.nongnu.org/projects/attr/