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

Heinrich Rebehn rebehn at ant.uni-bremen.de
Tue Jul 13 09:16:23 GMT 2004


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?

Versions:
----------
smbd: 3.0.4
kernel: 2.4.26
NFS server: FreeBSD 5.2.1

Any help or hints would be appreciated.

Grretings,

Heinrich Rebehn

University of Bremen
Physics / Electrical and Electronics Engineering
- Department of Telecommunications -

Phone : +49/421/218-4664
Fax   :            -3341


More information about the samba mailing list