[Samba] Group member can not delete files - only dir (775) owner can
mostlyhappy
r_rethmann at hotmail.com
Thu Aug 21 13:24:45 GMT 2008
Hi there,
I have a problem I can not solve myself.
I have samba 3.0.28 installed on a Ubuntu 8.0.4 server.
Samba is a member of AD. Authentication is kerberos, user- / group ids are
handled by nis (Windows 2008 SFU / NIS Server).
My Samba config:
[global]
write list = admin,rado, at Administratoren
deny hosts = 0.0.0.0/0.0.0.0
client schannel = No
allow hosts = localhost, 192.168.1.0/255.255.252.0
netbios name = HORST
printing = bsd
delete readonly = yes
invalid users = root
local master = No
workgroup = COCON
debug level = 3
os level = 10
printcap name = /dev/null
security = ads
usershare allow guests = Yes
disable spoolss = yes
max log size = 1000
directory mode = 775
log level = 2
log file = /var/log/samba/log.%m
load printers = no
profile acls = Yes
socket options = TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384
wins server = 192.168.1.112
client use spnego = yes
interfaces = 192.168.1.0/255.255.252.0 eth0
idmap backend = ad
realm = COCON.INT
server string = %h server (Samba, Ubuntu)
wide links = no
password server = 192.168.1.112
valid users = @sambauser, at Administratoren
create mode = 664
syslog = 0
preferred master = no
panic action = /usr/share/samba/panic-action %d
bind interfaces only = Yes
dos filemode = yes
nt acl support = yes
map acl inherit = yes
[homes]
browseable = yes
writeable = yes
path = /home/%U
create mask = 0600
comment = Home Shares
directory mask = 0700
valid users = %S, at chef
available = yes
force user = %S
[SVS]
comment = SVS packages
path = /opt/svs
Everything works well except for the fact, that group members who are not
the owner of a folder can not delete/rename files in that folder.
root at horst:/opt# ls -l
...
drwxrwxr-x 10 admin Administratoren 12288 2008-08-21 14:49 svs
...
root at horst:/opt/svs# ls -l
...
-rw-rw-rw- 1 rado Administratoren 77 2008-08-17 18:05 test.txt
...
root at horst:/var/log/samba# getent group | grep rado
Administratoren::10001:scense,rado,Administrator,admin
sambauser::10004:ute,rado,jutta,connyie,bernd,anne
chef::10005:rado,connyie
Although /opt/svs has the dir mask of 775 and I (rado) am a member of
Administratoren I can not rename/delete test.txt.
I can create new files/folders and edit files owned by admin, so the group
mapping (AD to Samba) works.
The logfile says 'NT_STATUS_ACCESS_DENIED' but I don't know why. Maybe the
AD-Server only shows the first group (sambauser) membership when asked for
the file deletion ? How can I investigate this ?
Can anybody pls help ?
Thanks, Rado
Logfile:
...
[2008/08/21 15:15:56, 3] smbd/process.c:switch_message(927)
switch message SMBtrans2 (pid 26522) conn 0x84cb358
[2008/08/21 15:15:56, 3] smbd/sec_ctx.c:set_sec_ctx(241)
setting sec ctx (10000, 10004) - sec_ctx_stack_ndx = 0
[2008/08/21 15:15:56, 3] smbd/trans2.c:call_trans2qfilepathinfo(3304)
call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 1004
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(821)
reduce_name [test.txt] [/opt/svs]
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(922)
reduce_name: test.txt reduced to /opt/svs/test.txt
[2008/08/21 15:15:56, 3] smbd/trans2.c:call_trans2qfilepathinfo(3355)
call_trans2qfilepathinfo test.txt (fnum = -1) level=1004 call=5
total_data=0
[2008/08/21 15:15:56, 3] smbd/process.c:process_smb(1069)
Transaction 59067 of length 108
[2008/08/21 15:15:56, 3] smbd/process.c:switch_message(927)
switch message SMBntcreateX (pid 26522) conn 0x84cb358
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(821)
reduce_name [test.txt] [/opt/svs]
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(922)
reduce_name: test.txt reduced to /opt/svs/test.txt
[2008/08/21 15:15:56, 3] smbd/dosmode.c:unix_mode(142)
unix_mode(test.txt) returning 0664
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(821)
reduce_name [test.txt] [/opt/svs]
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(922)
reduce_name: test.txt reduced to /opt/svs/test.txt
[2008/08/21 15:15:56, 2] smbd/open.c:open_file(391)
rado opened file test.txt read=No write=No (numopen=1)
[2008/08/21 15:15:56, 3] smbd/process.c:process_smb(1069)
Transaction 59068 of length 76
[2008/08/21 15:15:56, 3] smbd/process.c:switch_message(927)
switch message SMBtrans2 (pid 26522) conn 0x84cb358
[2008/08/21 15:15:56, 3] smbd/trans2.c:call_trans2qfilepathinfo(3244)
call_trans2qfilepathinfo: TRANSACT2_QFILEINFO: level = 1006
[2008/08/21 15:15:56, 3] smbd/trans2.c:call_trans2qfilepathinfo(3355)
call_trans2qfilepathinfo test.txt (fnum = 6669) level=1006 call=7
total_data=0
[2008/08/21 15:15:56, 3] smbd/process.c:process_smb(1069)
Transaction 59069 of length 120
[2008/08/21 15:15:56, 3] smbd/process.c:switch_message(927)
switch message SMBtrans2 (pid 26522) conn 0x84cb358
[2008/08/21 15:15:56, 3] smbd/trans2.c:call_trans2setfilepathinfo(5831)
call_trans2setfilepathinfo(8) test.txt (fnum 6669) info_level=1004
totdata=40
[2008/08/21 15:15:56, 3] smbd/process.c:process_smb(1069)
Transaction 59070 of length 45
[2008/08/21 15:15:56, 3] smbd/process.c:switch_message(927)
switch message SMBclose (pid 26522) conn 0x84cb358
[2008/08/21 15:15:56, 3] smbd/reply.c:reply_close(3338)
close fd=-1 fnum=6669 (numopen=1)
[2008/08/21 15:15:56, 2] smbd/close.c:close_normal_file(406)
rado closed file test.txt (numopen=0) NT_STATUS_OK
[2008/08/21 15:15:56, 3] smbd/process.c:process_smb(1069)
Transaction 59071 of length 108
[2008/08/21 15:15:56, 3] smbd/process.c:switch_message(927)
switch message SMBntcreateX (pid 26522) conn 0x84cb358
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(821)
reduce_name [test.txt] [/opt/svs]
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(922)
reduce_name: test.txt reduced to /opt/svs/test.txt
[2008/08/21 15:15:56, 3] lib/util_seaccess.c:se_access_check(250)
[2008/08/21 15:15:56, 3] lib/util_seaccess.c:se_access_check(251)
se_access_check: user sid is S-1-22-1-10000
se_access_check: also S-1-22-2-10004
se_access_check: also S-1-1-0
se_access_check: also S-1-5-2
se_access_check: also S-1-5-11
se_access_check: also S-1-22-2-10001
se_access_check: also S-1-22-2-10005
[2008/08/21 15:15:56, 3] smbd/error.c:error_packet_set(106)
error packet at smbd/nttrans.c(697) cmd=162 (SMBntcreateX)
NT_STATUS_ACCESS_DENIED
[2008/08/21 15:15:56, 3] smbd/process.c:process_smb(1069)
Transaction 59072 of length 108
[2008/08/21 15:15:56, 3] smbd/process.c:switch_message(927)
switch message SMBntcreateX (pid 26522) conn 0x84cb358
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(821)
reduce_name [test.txt] [/opt/svs]
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(922)
reduce_name: test.txt reduced to /opt/svs/test.txt
[2008/08/21 15:15:56, 3] lib/util_seaccess.c:se_access_check(250)
[2008/08/21 15:15:56, 3] lib/util_seaccess.c:se_access_check(251)
se_access_check: user sid is S-1-22-1-10000
se_access_check: also S-1-22-2-10004
se_access_check: also S-1-1-0
se_access_check: also S-1-5-2
se_access_check: also S-1-5-11
se_access_check: also S-1-22-2-10001
se_access_check: also S-1-22-2-10005
[2008/08/21 15:15:56, 3] smbd/error.c:error_packet_set(106)
error packet at smbd/nttrans.c(697) cmd=162 (SMBntcreateX)
NT_STATUS_ACCESS_DENIED
[2008/08/21 15:15:56, 3] smbd/process.c:process_smb(1069)
Transaction 59073 of length 104
[2008/08/21 15:15:56, 3] smbd/process.c:switch_message(927)
switch message SMBtrans2 (pid 26522) conn 0x84cb358
[2008/08/21 15:15:56, 3] smbd/trans2.c:call_trans2findfirst(1704)
call_trans2findfirst: dirtype = 16, maxentries = 1366,
close_after_first=1, close_if_end = 2 requires_resume_key = 4 level = 0x104,
max_data_bytes = 16384
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(821)
reduce_name [test.txt] [/opt/svs]
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(922)
reduce_name: test.txt reduced to /opt/svs/test.txt
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(821)
reduce_name [./] [/opt/svs]
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(922)
reduce_name: ./ reduced to /opt/svs
[2008/08/21 15:15:56, 3] smbd/dir.c:dptr_create(515)
creating new dirptr 256 for path ./, expect_close = 1
[2008/08/21 15:15:56, 3] smbd/process.c:process_smb(1069)
Transaction 59074 of length 108
[2008/08/21 15:15:56, 3] smbd/process.c:switch_message(927)
switch message SMBntcreateX (pid 26522) conn 0x84cb358
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(821)
reduce_name [test.txt] [/opt/svs]
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(922)
reduce_name: test.txt reduced to /opt/svs/test.txt
[2008/08/21 15:15:56, 3] smbd/dosmode.c:unix_mode(142)
unix_mode(test.txt) returning 0664
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(821)
reduce_name [test.txt] [/opt/svs]
[2008/08/21 15:15:56, 3] smbd/vfs.c:reduce_name(922)
reduce_name: test.txt reduced to /opt/svs/test.txt
[2008/08/21 15:15:56, 2] smbd/open.c:open_file(391)
rado opened file test.txt read=Yes write=No (numopen=1)
[2008/08/21 15:15:56, 3] smbd/oplock_linux.c:linux_set_kernel_oplock(180)
linux_set_kernel_oplock: got kernel oplock on file test.txt, dev = ca03,
inode = 8650754, file_id = 4069
[2008/08/21 15:15:57, 3] smbd/process.c:process_smb(1069)
Transaction 59075 of length 148
[2008/08/21 15:15:57, 3] smbd/process.c:switch_message(927)
switch message SMBtrans2 (pid 26522) conn 0x8480850
[2008/08/21 15:15:57, 3] smbd/sec_ctx.c:set_sec_ctx(241)
setting sec ctx (10000, 10004) - sec_ctx_stack_ndx = 0
[2008/08/21 15:15:57, 3] smbd/trans2.c:call_trans2findfirst(1704)
...
--
View this message in context: http://www.nabble.com/Group-member-can-not-delete-files---only-dir-%28775%29-owner-can-tp19088730p19088730.html
Sent from the Samba - General mailing list archive at Nabble.com.
More information about the samba
mailing list