Skip to content

Instantly share code, notes, and snippets.

@dash17291
Created April 22, 2013 14:48
Show Gist options
  • Save dash17291/5435646 to your computer and use it in GitHub Desktop.
Save dash17291/5435646 to your computer and use it in GitHub Desktop.
### user1 létrehoz egy fájlt:
user1@teszt:~$ touch enyime
### ha azt szeretnéd, hogy user2 is írhasson a fájlba, de nem akarod a csoportokat vagy az umaskot piszkálni, akkor így is adhatsz jogot:
user1@teszt:~$ setfacl -m u:user2:rw enyime
user1@teszt:~$ getfacl enyime
# file: enyime
# owner: user1
# group: user1
user::rw-
user:user2:rw-
group::r--
mask::rw-
other::r--
### ha ugyanezt könyvtárra állítod be, és szeretnéd, ha a jogok öröklődnének, akkor:
user1@teszt:~$ mkdir tesztkonyvtar
user1@teszt:~$ setfacl -m u:user2:rwx tesztkonyvtar
### az alábbi parancs átmásolja az effektív jogokat a default ACL-be (vagyis, örökölteti a meglévő ACL-t):
user1@teszt:~$ getfacl --access tesztkonyvtar | setfacl -d -M- tesztkonyvtar
### ha most létrehozol egy fájlt vagy könyvtárat a tesztkonyvtar alatt, akkor user2 automatikusan megkapja (örökli) a tesztkonyvtar-ra beállított jogokat:
user1@teszt:~$ cd tesztkonyvtar/
user1@teszt:~/tesztkonyvtar$ touch alma
user1@teszt:~/tesztkonyvtar$ getfacl alma
# file: alma
# owner: user1
# group: user1
user::rw-
user:user2:rwx #effective:rw-
group::r-x #effective:r--
mask::rw-
other::r--
@dash17291
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment