On Wed, Feb 05, 2003 at 08:01:51PM +0200, Alexander Bokovoy wrote: > Hi all! > > Attached patch can be seen as proposal to discuss behavior of gencache in > case when it is used in applications running under non-priviledged > accounts so that O_RDWR|O_CREAT always fails against system-wide > lock_path("gencache.tdb") (which is usually created by smbd/nmbd). > > The patch adds error resistence and tries to re-open gencache.tdb in > O_RDONLY mode if O_RDWR|O_CREAT failed. This allows the application to use > existing entries but forbids cache updates.
I understand your idea, but it's useful only when another root-privileged process is able to update the cache contents (like parent process ?). Otherwise, only per-user cache makes sense when it comes to being useful. > Simo proposed to have per-account gencache.tdb in such case > (~/.smb/gencache.tdb?) but I'm not sure it is good to put such behavior > into the level where gencache exists (lib/). Any other thoughts? Look above. The other question is what do we expect non-privileged account to be able to do with samba daemons ? -- cheers, +------------------------------------------------------------+ |Rafal 'Mimir' Szczesniak <[EMAIL PROTECTED]> | |*BSD, GNU/Linux and Samba / |__________________________________________________________/