Portál AbcLinuxu, 8. května 2025 02:20
Obávám se, že ACL informace se neukládají nikde ve stromovité struktuře, tedy je nejde snadno vypsat a už vůbec ne pro konkrétního uživatele.
Nejlepším řešením tedy asi bude omezit se na určité podadresáře, ve kterých budeme chtít hledat a potom si zavolat malý C prográmek, který bude procházet (pod)adresáře a soubory a na každý zavolá acl_get_file()
(z libacl) a bude porovnávat ACL záznamy. Rychlé to nebude, ale dle mého skromného odhadu asi 15-30x rychlejší, než přes shell skript a getfacl(1).
Pro seriózní použití by asi bylo lepší si udržovat někde soubor/databázi s uživateli a jim přidělenými právy.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.