[Samba] Permission error on /etc/samba/private/secrets.tdb

Jeremy Allison jra at samba.org
Tue Jul 13 16:18:49 GMT 2004


On Tue, Jul 13, 2004 at 11:16:23AM +0200, Heinrich Rebehn wrote:
> Hi list,
> 
> I have a strange permission problem with secrets.tdb on an nfs mounted 
> filesystem.
> A strace of smbd shows the following lines:
> 
> ########################################################################
> open("/etc/samba/private/secrets.tdb", O_RDWR|O_CREAT|O_LARGEFILE, 0600) 
> = 4 
> 
> fcntl64(4, F_SETLKW64, {type=F_WRLCK, whence=SEEK_SET, start=0, len=1}, 
> 0xbffff010) = -1 EACCES (Permission denied) 
> 
> ########################################################################
> 
> /etc/samba/private/secrets.tdb is a link to 
> /var/etc/samba/private/secrets.tdb which in turn is a link to 
> /cluster/bremerhaven/secrets.tdb, which is on an nfs mounted filesystem.
> 
> This setup is because the root fs is readonly and /var is volatile (tmpfs).
> 
> root has full access on /cluster and it also does not help if i set 
> secrets.tdb's permissions to 0666.
> 
> Are there known issues with the fcntl64 call? Would upgrading to kernel 
> 2.6.x help?

Try not to put tdb files on an nfs mount. Some servers (Solaris as I
remember) have issues with doing fcntl locks on an mmapped file. By
issues I mean "it doesn't work" :-).

Jeremy.


More information about the samba mailing list