Gencache fails to open gencache.tdb

Rafal Szczesniak mimir at
Wed Feb 5 23:06:04 GMT 2003

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 ?

|Rafal 'Mimir' Szczesniak <mimir at>   |
|*BSD, GNU/Linux and Samba                                  /

More information about the samba-technical mailing list