Re: systemd CAP_DAC_READ_SEARCH
Hi, On Wed, Jun 28, 2023 at 10:02:37PM +0200, Christian Perle wrote: > nach ein paar Bier und etwas Rumpro"bier"en hat sich folgendes > rausgestellt: > > Obwohl der Splunk-Prozess die korrekte Capability in den entsprechenden > Sets hat, gibt es den Fehler, weil er *vor* dem eigentlich open() > auf die Datei ein access() respektive faccessat() darauf loslaesst. nice work... ich vermute da war neben Bier auch strace involviert :-) > Die Capability CAP_DAC_READ_SEARCH erlaubt zwar open()/openat() > auf eine sonst nicht lesbare Datei, aber die access()-Familie liefert > einen Fehler. Ob das jetzt inkonsistentes Verhalten des Kernels > ist, sei mal dahingestellt. Ich finde dieses access()/open() Pattern im userspace ist generell kaputt. Das ist ja eh immer anfällig für race conditions. Grüsse Andreas signature.asc Description: PGP signature
Re: systemd CAP_DAC_READ_SEARCH
Hallo Liste, nach ein paar Bier und etwas Rumpro"bier"en hat sich folgendes rausgestellt: Obwohl der Splunk-Prozess die korrekte Capability in den entsprechenden Sets hat, gibt es den Fehler, weil er *vor* dem eigentlich open() auf die Datei ein access() respektive faccessat() darauf loslaesst. Die Capability CAP_DAC_READ_SEARCH erlaubt zwar open()/openat() auf eine sonst nicht lesbare Datei, aber die access()-Familie liefert einen Fehler. Ob das jetzt inkonsistentes Verhalten des Kernels ist, sei mal dahingestellt. Simples Testprogramm, schlaegt trotz CAP_DAC_READ_SEARCH fehl: - #define _POSIX_C_SOURCE 200809L #include #include int main() { int ret; ret = access("/var/log/kern.log", R_OK); if (-1 == ret) { perror("access"); return 1; } return 0; } - Gruss, Christian -- Christian Perlechris AT linuxinfotag.de 010111 http://chris.silmor.de/ 101010 LinuxGuitarKitesBicyclesBeerPizzaRaytracing
Re: morgen (28.6.) Kinder ...
Am 27.06.23 um 20:01 schrieb Bernhard Schiffner: wird's (oder sollte) es was geben. Ich wäre (hoffentlich rechtzeitig) dabei. Wie seht ihrs? bin dabei Rico OpenPGP_signature Description: OpenPGP digital signature
Re: morgen (28.6.) Kinder ...
Hallo Bernhard, Am 27.06.23 um 20:01 schrieb Bernhard Schiffner: wird's (oder sollte) es was geben. Ich wäre (hoffentlich rechtzeitig) dabei. Wie seht ihrs? Optimistisch. Jakob