RE [Samba] Could not get RealPath CORDAF/* (It's a urgent problem)
stephane.purnelle at corman.be
stephane.purnelle at corman.be
Mon Oct 24 09:41:24 GMT 2005
A other user have the same problem, but :
I copied the directory with the same ACL on my test server and work fine :
[2005/10/24 10:25:47, 5] smbd/uid.c:change_to_user(304)
change_to_user uid=(1041,1041) gid=(0,513)
[2005/10/24 10:25:47, 3] smbd/trans2.c:call_trans2findfirst(1629)
call_trans2findfirst: dirtype = 16, maxentries = 1366,
close_after_first=0, close_if_end = 2 requires_resume_key = 4 level =
0x104, max_data_bytes = 16384
[2005/10/24 10:25:47, 5] smbd/filename.c:unix_convert(108)
unix_convert called on file "CORPLA/*"
[2005/10/24 10:25:47, 10] smbd/statcache.c:stat_cache_lookup(215)
stat_cache_lookup: lookup failed for name [CORPLA/*]
[2005/10/24 10:25:47, 10] smbd/statcache.c:stat_cache_lookup(248)
stat_cache_lookup: lookup succeeded for name [CORPLA] -> [CORPLA]
[2005/10/24 10:25:47, 5] smbd/filename.c:unix_convert(175)
unix_convert begin: name = CORPLA/*, dirpath = CORPLA, start = *
[2005/10/24 10:25:47, 10] smbd/mangle_hash2.c:is_mangled(276)
is_mangled * ?
[2005/10/24 10:25:47, 10] smbd/mangle_hash2.c:is_mangled_component(215)
is_mangled_component * (len 1) ?
[2005/10/24 10:25:47, 10] smbd/mangle_hash2.c:is_mangled(276)
is_mangled * ?
[2005/10/24 10:25:47, 10] smbd/mangle_hash2.c:is_mangled_component(215)
is_mangled_component * (len 1) ?
[2005/10/24 10:25:47, 5] smbd/filename.c:unix_convert(324)
New file *
[2005/10/24 10:25:47, 8] lib/util.c:is_in_path(1671)
is_in_path: CORPLA/*
[2005/10/24 10:25:47, 8] lib/util.c:is_in_path(1692)
is_in_path: match not found
[2005/10/24 10:25:47, 5] smbd/trans2.c:call_trans2findfirst(1683)
dir=CORPLA, mask = *
[2005/10/24 10:25:47, 5] smbd/dir.c:dptr_create(391)
dptr_create dir=CORPLA
[2005/10/24 10:25:47, 8] lib/util.c:is_in_path(1671)
is_in_path: CORPLA
[2005/10/24 10:25:47, 8] lib/util.c:is_in_path(1692)
is_in_path: match not found
[2005/10/24 10:25:47, 3] smbd/dir.c:dptr_create(511)
creating new dirptr 256 for path CORPLA, expect_close = 1
[2005/10/24 10:25:47, 4] smbd/trans2.c:call_trans2findfirst(1740)
dptr_num is 256, wcard = *, attr = 22
[2005/10/24 10:25:47, 8] smbd/trans2.c:call_trans2findfirst(1745)
dirpath=<CORPLA> dontdescend=<>
[2005/10/24 10:25:47, 8] smbd/trans2.c:get_lanman2_dir_entry(1077)
get_lanman2_dir_entry:readdir on dirptr 0x803ad4c0 now at offset 0
[2005/10/24 10:25:47, 8] smbd/dosmode.c:dos_mode(294)
dos_mode: CORPLA/.
[2005/10/24 10:25:47, 10]
smbd/posix_acls.c:check_posix_acl_group_write(4027)
check_posix_acl_group_write: file CORPLA/. match on group 1016 -> can
write.
[2005/10/24 10:25:47, 10]
smbd/posix_acls.c:check_posix_acl_group_write(4078)
check_posix_acl_group_write: file CORPLA/. returning (ret = 1).
[2005/10/24 10:25:47, 8] smbd/dosmode.c:dos_mode_from_sbuf(162)
dos_mode_from_sbuf returning d
[2005/10/24 10:25:47, 8] smbd/dosmode.c:dos_mode(328)
dos_mode returning d
[2005/10/24 10:25:47, 5] smbd/trans2.c:get_lanman2_dir_entry(1167)
get_lanman2_dir_entry found CORPLA/. fname=.
[2005/10/24 10:25:47, 10] smbd/trans2.c:get_lanman2_dir_entry(1308)
get_lanman2_dir_entry: SMB_FIND_FILE_BOTH_DIRECTORY_INFO
And on the produc server :
[2005/10/24 11:04:56, 4] smbd/uid.c:change_to_user(217)
change_to_user: Skipping user change - already user
[2005/10/24 11:04:56, 3] smbd/trans2.c:call_trans2findfirst(1629)
call_trans2findfirst: dirtype = 16, maxentries = 1366,
close_after_first=0, close_if_end = 2 requires_resume_key = 4 level =
0x104, max_data_bytes = 16384
[2005/10/24 11:04:56, 5] smbd/filename.c:unix_convert(108)
unix_convert called on file "CORPLA/*"
[2005/10/24 11:04:56, 10] smbd/statcache.c:stat_cache_lookup(215)
stat_cache_lookup: lookup failed for name [CORPLA/*]
[2005/10/24 11:04:56, 10] smbd/statcache.c:stat_cache_lookup(248)
stat_cache_lookup: lookup succeeded for name [CORPLA] -> [CORPLA]
[2005/10/24 11:04:56, 5] smbd/filename.c:unix_convert(175)
unix_convert begin: name = CORPLA/*, dirpath = CORPLA, start = *
[2005/10/24 11:04:56, 10] smbd/mangle_hash2.c:is_mangled(276)
is_mangled * ?
[2005/10/24 11:04:56, 10] smbd/mangle_hash2.c:is_mangled_component(215)
is_mangled_component * (len 1) ?
[2005/10/24 11:04:56, 10] smbd/mangle_hash2.c:is_mangled(276)
is_mangled * ?
[2005/10/24 11:04:56, 10] smbd/mangle_hash2.c:is_mangled_component(215)
is_mangled_component * (len 1) ?
[2005/10/24 11:04:56, 5] smbd/filename.c:unix_convert(324)
New file *
[2005/10/24 11:04:56, 8] lib/util.c:is_in_path(1671)
is_in_path: CORPLA/*
[2005/10/24 11:04:56, 8] lib/util.c:is_in_path(1692)
is_in_path: match not found
[2005/10/24 11:04:56, 1] smbd/vfs.c:reduce_name(981)
reduce_name: couldn't get realpath for CORPLA/*
[2005/10/24 11:04:56, 5] smbd/filename.c:check_name(418)
check_name on CORPLA/* failed
[2005/10/24 11:04:56, 10] smbd/trans2.c:set_bad_path_error(2583)
set_bad_path_error: err = 13 bad_path = 0
[2005/10/24 11:04:56, 3] smbd/error.c:unix_error_packet(91)
unix_error_packet: error string = Permission denied
[2005/10/24 11:04:56, 3] smbd/error.c:error_packet(147)
error packet at smbd/trans2.c(2592) cmd=50 (SMBtrans2)
NT_STATUS_ACCESS_DENIED
Product server :
Redhat 8.0 (kernel 2.4) - samba 3.0.20b - ACL on XFS (no quota)+ ldap
backend
* smb.conf
[groupes]
comment = GROUPES
path = /rsrv/vol2/data1/groupes
admin users = Administrateur, Administrator, admin, spu
read only = No
inherit permissions = Yes
inherit acls = Yes
hide unreadable = Yes
security mask = 0770
directory security mask = 0770
force security mode = 0770
force directory security mode = 0770
Test server
RedHat Enterprise Linux 3 (kernel 2.6) - samba 3.0.20b - ACl on XFS (no
quota) + ldap backend
* smb.conf
[groupes]
comment = GROUPES
path = /rsrv/vol2/data1/groupes
admin users = @administrateurs
read only = No
inherit permissions = Yes
inherit acls = Yes
hide unreadable = Yes
security mask = 0770
directory security mask = 0770
force security mode = 0770
force directory security mode = 0770
-----------------------------------
Stéphane PURNELLE stephane.purnelle at corman.be
Service Informatique Corman S.A. Tel : 00 32 087/342467
samba-bounces+stephane.purnelle=corman.be at lists.samba.org a écrit sur
21/10/2005 16:22:08 :
> Hi,
>
> I have a strange problem :
>
> some users cannot acces to diretcory, the message is "access denied".
> The ACL is correct
>
>
> # file: rsrv/vol2/data1/groupes/CORDAF
> # owner: root
> # group: Utilisateurs
> user::rwx
> user:mro:r-x
> user:sad:r-x
> group::---
> group:administrateurs:rwx
> group:daf:rwx
> mask::rwx
> other::---
> default:user::rwx
> default:user:mro:r-x
> default:user:sad:r-x
> default:group::---
> default:group:administrateurs:rwx
> default:group:daf:rwx
> default:mask::rwx
> default:other::---
>
> The user lge is member of group daf, but cannot acces to to directory.
> In log I find Could not get RealPath CORDAF/*
>
> But if I add the user directly to the ACL, no problem
>
> Maybe is caused by the update to last service pack on the laptop,
because
> a other people which is also member of group daf can acces correctly.
>
> can anyone have problem with last service pack ?
>
>
> Configuration :
> samba 3.0.20b
> ldap backend
> ldap:trusted=yes
> privileges enabled.
>
> file is on a XFS partition.
>
> -----------------------------------
> Stéphane PURNELLE stephane.purnelle at corman.be
> Service Informatique Corman S.A. Tel : 00 32 087/342467
> --
> To unsubscribe from this list go to the following URL and read the
> instructions: https://lists.samba.org/mailman/listinfo/samba
More information about the samba
mailing list