get_nt_acl failing

Lata Singh lsingh at integ.com
Tue Mar 12 13:59:04 GMT 2002


I installed samba 2.2.2 version and found that unix files cannot be opened from NT 4.0 workstation.
Whenever I call open() on any file, it says permission denied.
I have a NT4.0 server acting as PDC. The domain consists of various nt 4.0 workstation and unix solaris 2.6 m/c.

The samba log says when trying to open a file
2002/03/11 20:43:50, 3] smbd/process.c:(667)
  switch message SMBnttrans (pid 16612)
[2002/03/11 20:43:50, 4] smbd/uid.c:(119)
  Skipping become_user - already user
[2002/03/11 20:43:50, 3] smbd/nttrans.c:(1620)
  call_nt_transact_query_security_desc: file = E_DATABASE/reports/h.cfg
[2002/03/11 20:43:50, 5] smbd/posix_acls.c:(1891)
  get_nt_acl : file ACL absent, directory ACL absent
[2002/03/11 20:43:50, 3] smbd/nttrans.c:(1647)
  call_nt_transact_query_security_desc: sd_size = 176.
[2002/03/11 20:43:50, 5] rpc_parse/parse_prs.c:(518)
          0000 revision : 0001
 
Looks like some problem with acl. 
The same problem doesnot occur with the same setting in samba 2.0.7.
I downloaded binary of samba2.2.2 from samba.org for solaris 2.6.
Can anyone tell me why get_nt_acl() is failing and how to set it right.
Thanks,

Lata Singh





More information about the samba-technical mailing list