Re: [Samba] Existing files don't show up in share, new files do (Solved!)
Glad to hear it! Damn SELinux *grumble*. I shoulda thought of that too :) Rubin On Wed, 2008-05-21 at 17:20 +0200, Pepijn Schmitz wrote: > I got it. SELinux was causing the problem. Grmbl... I don't know why I > didn't think to check before, but I took a look in my syslog and saw > entries like these: > > May 21 16:21:29 roadrunner kernel: audit(1211379689.340:4629): avc: > denied { getattr } for pid=13682 comm="smbd" > path="/mnt/data/multimedia/XXX" dev=sdb1 ino=28066343 > scontext=system_u:system_r:smbd_t:s0 tcontext=user_u:object_r:file_t:s0 > tclass=dir > > I did a ls -Z on /mnt/data/multimedia with the following result: > > drwxrwxr-x pepijn pepijn system_u:object_r:file_t:s0 Audio > -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 > DIRK_GENTLY'S_HOLISTIC_DETECTIVE_AGENCY.TXT > lrwxrwxrwx pepijn pepijn user_u:object_r:file_t:s0Fotos -> Foto's > drwxrwxr-x pepijn pepijn system_u:object_r:file_t:s0 Foto's > -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 > HITCHHIKER'S_GUIDE_TO_THE_GALAXY.TXT > -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 > LAST_CHANCE_TO_SEE.TXT > drwxrwxr-x pepijn pepijn system_u:object_r:file_t:s0 Martijn > -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 > MOSTLY_HARMLESS.TXT > drwxrwxr-x pepijn pepijn system_u:object_r:file_t:s0 recycled > -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 > RESTAURANT_END_OF_THE_UNIVERSE.TXT > -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 > STARSHIP_TITANIC.TXT > drwxrwxr-x pepijn pepijn system_u:object_r:file_t:s0 temp > -rw-rw-r-- pepijn pepijn system_u:object_r:samba_share_t:s0 test2.txt > -rw-rw-r-- pepijn pepijn system_u:object_r:samba_share_t:s0 test.txt > drwxrwxr-x pepijn pepijn system_u:object_r:file_t:s0 Video > -rw-rw-r-- pepijn pepijn user_u:object_r:file_t:s0volumeid.zbx > drwxrwxr-x pepijn pepijn user_u:object_r:file_t:s0XXX > -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 > YOUNG_ZAPHOD_PLAYS_IT_SAFE.TXT > > The existing files have a different security context (file_t) than the > new ones (samba_share_t). I have no idea how or why this has happened, > and frankly I don't feel like spending any more time to find out > (although I'm still interested if someone knows more about how this > could happen). Since the server is now just an internal file server I > decided just to turn off SELinux. Now the share works perfectly again! > > Thanks everyone for your time and patience! > > Kind regards, > Pepijn Schmitz > > Pepijn Schmitz wrote: > > I tried commenting out the write list = pepijn line and adding a guest > > ok = yes line, but it made no difference, both when logging in as > > pepijn or when logging in as guest. > > > > Kind regards, > > Pepijn Schmitz > > > > Jason Waters wrote: > >> Remove any restrictions on the shares. Like valid user and that sort of > >> thing. > >> > >> Jason Waters > >> > >> > >> -Original Message- > >> From: Pepijn Schmitz [mailto:[EMAIL PROTECTED] Sent: Wednesday, > >> May 21, 2008 10:08 AM > >> To: Rubin Bennett > >> Cc: Jason Waters; samba@lists.samba.org > >> Subject: Re: [Samba] Existing files don't show up in share, new files do > >> > >> I'm slightly closer to finding the cause of this problem. I set the > >> smbd log level to 7 and found the following entries when trying to > >> list the contents of the share: > >> > >> [2008/05/21 15:27:05, 5] smbd/uid.c:change_to_user(273) > >> change_to_user uid=(500,500) gid=(0,500) > >> [2008/05/21 15:27:05, 3] smbd/trans2.c:call_trans2findfirst(1704) > >> call_trans2findfirst: dirtype = 16, maxentries = 1366, > >> close_after_first=0, close_if_end = 2 requires_resume_key = 4 level = > >> 0x104, max_data_bytes = 16644 > >> [2008/05/21 15:27:05, 5] smbd/filename.c:unix_convert(147) > >> unix_convert called on file "*" > >> [2008/05/21 15:27:05, 5] smbd/filename.c:unix_convert(246) > >> unix_convert begin: name = *, dirpath = , start = * > >> [2008/05/21 15:27:05, 5] smbd/trans2.c:call_trans2findfirst(1769) > >> dir=./, mask = * > >> [2008/05/21 15:27:05, 5] smbd/dir.c:dptr_create(392) > >> dptr_create dir=./ > >> [2008/05/21 15:27:05, 3] smbd/dir.c:dptr_create(515) > >> creating new dirptr 256 for path ./, expect_close = 1 > >> [2008/05/21 15:27:05, 4] smbd/trans2.c:call_trans2findfirst(1837) > >> dptr_num is 256, wcard = *, attr = 22 > >> [2008/05/21 15:27:05, 5] smbd/trans2.c:get_lanman2_dir_entry(1255) > >> get_lanman2_dir_entry found ./. fname=. > >> [2008/05/21 15:27:05, 5] smbd/trans2.c:get_lanman2_dir_entry(1255) > >> get_lanman2_dir_entry found ./.. fname=.. > >> [2008/05/21 15:27:05, 5] smbd/trans2.c:get_lanman2_dir_entry(1221) > >> get_lanman2_dir_entry:Couldn't stat [./Audio] (Permission denied) > >> [2008/05/21 15:27:05, 5] smbd/trans2.c:get_lanman2_dir_entry(1221) > >> get_lanman2_dir_entry:Couldn't stat > >> [./DIRK_GENTLY'S_HOLISTI
Re: [Samba] Existing files don't show up in share, new files do (Solved!)
I got it. SELinux was causing the problem. Grmbl... I don't know why I didn't think to check before, but I took a look in my syslog and saw entries like these: May 21 16:21:29 roadrunner kernel: audit(1211379689.340:4629): avc: denied { getattr } for pid=13682 comm="smbd" path="/mnt/data/multimedia/XXX" dev=sdb1 ino=28066343 scontext=system_u:system_r:smbd_t:s0 tcontext=user_u:object_r:file_t:s0 tclass=dir I did a ls -Z on /mnt/data/multimedia with the following result: drwxrwxr-x pepijn pepijn system_u:object_r:file_t:s0 Audio -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 DIRK_GENTLY'S_HOLISTIC_DETECTIVE_AGENCY.TXT lrwxrwxrwx pepijn pepijn user_u:object_r:file_t:s0Fotos -> Foto's drwxrwxr-x pepijn pepijn system_u:object_r:file_t:s0 Foto's -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 HITCHHIKER'S_GUIDE_TO_THE_GALAXY.TXT -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 LAST_CHANCE_TO_SEE.TXT drwxrwxr-x pepijn pepijn system_u:object_r:file_t:s0 Martijn -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 MOSTLY_HARMLESS.TXT drwxrwxr-x pepijn pepijn system_u:object_r:file_t:s0 recycled -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 RESTAURANT_END_OF_THE_UNIVERSE.TXT -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 STARSHIP_TITANIC.TXT drwxrwxr-x pepijn pepijn system_u:object_r:file_t:s0 temp -rw-rw-r-- pepijn pepijn system_u:object_r:samba_share_t:s0 test2.txt -rw-rw-r-- pepijn pepijn system_u:object_r:samba_share_t:s0 test.txt drwxrwxr-x pepijn pepijn system_u:object_r:file_t:s0 Video -rw-rw-r-- pepijn pepijn user_u:object_r:file_t:s0volumeid.zbx drwxrwxr-x pepijn pepijn user_u:object_r:file_t:s0XXX -rw-rw-r-- pepijn pepijn system_u:object_r:file_t:s0 YOUNG_ZAPHOD_PLAYS_IT_SAFE.TXT The existing files have a different security context (file_t) than the new ones (samba_share_t). I have no idea how or why this has happened, and frankly I don't feel like spending any more time to find out (although I'm still interested if someone knows more about how this could happen). Since the server is now just an internal file server I decided just to turn off SELinux. Now the share works perfectly again! Thanks everyone for your time and patience! Kind regards, Pepijn Schmitz Pepijn Schmitz wrote: I tried commenting out the write list = pepijn line and adding a guest ok = yes line, but it made no difference, both when logging in as pepijn or when logging in as guest. Kind regards, Pepijn Schmitz Jason Waters wrote: Remove any restrictions on the shares. Like valid user and that sort of thing. Jason Waters -Original Message- From: Pepijn Schmitz [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 21, 2008 10:08 AM To: Rubin Bennett Cc: Jason Waters; samba@lists.samba.org Subject: Re: [Samba] Existing files don't show up in share, new files do I'm slightly closer to finding the cause of this problem. I set the smbd log level to 7 and found the following entries when trying to list the contents of the share: [2008/05/21 15:27:05, 5] smbd/uid.c:change_to_user(273) change_to_user uid=(500,500) gid=(0,500) [2008/05/21 15:27:05, 3] smbd/trans2.c:call_trans2findfirst(1704) call_trans2findfirst: dirtype = 16, maxentries = 1366, close_after_first=0, close_if_end = 2 requires_resume_key = 4 level = 0x104, max_data_bytes = 16644 [2008/05/21 15:27:05, 5] smbd/filename.c:unix_convert(147) unix_convert called on file "*" [2008/05/21 15:27:05, 5] smbd/filename.c:unix_convert(246) unix_convert begin: name = *, dirpath = , start = * [2008/05/21 15:27:05, 5] smbd/trans2.c:call_trans2findfirst(1769) dir=./, mask = * [2008/05/21 15:27:05, 5] smbd/dir.c:dptr_create(392) dptr_create dir=./ [2008/05/21 15:27:05, 3] smbd/dir.c:dptr_create(515) creating new dirptr 256 for path ./, expect_close = 1 [2008/05/21 15:27:05, 4] smbd/trans2.c:call_trans2findfirst(1837) dptr_num is 256, wcard = *, attr = 22 [2008/05/21 15:27:05, 5] smbd/trans2.c:get_lanman2_dir_entry(1255) get_lanman2_dir_entry found ./. fname=. [2008/05/21 15:27:05, 5] smbd/trans2.c:get_lanman2_dir_entry(1255) get_lanman2_dir_entry found ./.. fname=.. [2008/05/21 15:27:05, 5] smbd/trans2.c:get_lanman2_dir_entry(1221) get_lanman2_dir_entry:Couldn't stat [./Audio] (Permission denied) [2008/05/21 15:27:05, 5] smbd/trans2.c:get_lanman2_dir_entry(1221) get_lanman2_dir_entry:Couldn't stat [./DIRK_GENTLY'S_HOLISTIC_DETECTIVE_AGENCY.TXT] (Permission denied) [2008/05/21 15:27:05, 5] smbd/trans2.c:get_lanman2_dir_entry(1221) get_lanman2_dir_entry:Couldn't stat [./Foto's] (Permission denied) [2008/05/21 15:27:05, 5] smbd/trans2.c:get_lanman2_dir_entry(1221) get_lanman2_dir_entry:Couldn't stat [./HITCHHIKER'S_GUIDE_TO_THE_GALAXY.TXT] (Permission denied) [2008/05/21 15:27:05, 5] smbd/trans2.c:get_lanman2_dir_entry(1221) get_lanman2_dir_entry:Couldn't stat [./LAST_CHANCE_TO_SEE