( zeller | 2022. 10. 04., k – 01:47 )

Mit szeretnél megoldani? mert a "nincs jogosultságkezelésre szükség" az egy beakadt lemez, ami megakadályozza, hogy ésszerűen, a valós problémára keress megoldást. Ahogy látom, te a saját ötletedhez ragaszkodsz, ami a te elképzelésed szerint érdemi mennyiségű processzoridőt spórolna.
Milyen tárolóeszköz? Milyen CPU? Milyen módon hangolt/optimalizált kernel? Az alkalmazás hogyan nyitja/zárja a fájlokat? Nyitva tartja-e azt, amit használt egyszer (beolvasta az elejét), vagy nyitja/zárja? A fájlban hogyan pozícionál? Ezek sokkal fontosabb és relevánsabb dolgok/kérdések, mint az, hogy az open() során a processz kontextus néhány bájtját meg a fájl adatainak néhány bájtját néhány jól irányzott logikai művelettel összehasonlítja az OS, és ha "nem jól állnak" a bitek a processz kontextusában, akkor az open egy szép error-ral tér vissza.
Ja, ha a jogosultság ellenőrzésén akarsz spórolni, akkor célszerű minél keveseb belemből álló útvonalra pakolni a fájljaidat, hiszen az /a/b/c/d/e/f/g/h/i/j.qwe fájl esetén 9 könyvtárra és egy fájlra kell jogosultságot ellenőrizni, a /a/j.qwe esetén meg nem 10, csak két ellenőrzés lesz a fájl megnyitása során... (És persze hozzáférési idő (atime) adminisztrálása sem mindegy, hogy kell/nem kell (ez ugye diszk _írást_ jelent), úgyhogy noatime, vagy még inkább read-only mount az, ami valóban erőforrást spórol...