smb and cifs, being Windows inventions, have no concept of a unix fifo, there's simply nothing for samba to translate it to/from
On Tue, Jul 19, 2011 at 4:37 PM, Charles Redditt <[email protected]> wrote: > Issue: unix fifo (named pipe) does not appear in share, attempts to read > the pipe result in "Access Denied" > > From an XP laptop, I can open and access my samba share normally. I can > read all files and subdirectories in the share, but a fifo I need to read > does not appear at all. I have made the fifo mode 777 (world readable, > writeable, executeable) and tried other things like setting " follow > symlinks = yes ", "unix extensions = no" and "log level = 3", making the > fifo name less than 8 char, but nothing seems to help. If I try to > directly read from the share, from a MSDOS cmdline, with a "type > \\server\myshare\mypipe" I get only an "Access Denied" message. > > I have been able to do this for years on other machines, specifically one > running CentOS 5.5, smb version 3.0.33-3.29.el5_6.2 > > and yes, I can read from the fifo w/o any problem from the linux > commandline. I have also tried to read the fifo via smbclient but get much > the same result (smb: \> get mypipe > NT_STATUS_ACCESS_DENIED opening remote file \mypipe) > > > OS: CentOS 6 (64 bit) > samba Version: 3.5.4-68.el6_0.2 > > relevant portions of smb.conf: > > log level = 3 > unix extensions = no > follow symlinks = yes > security = user > passdb backend = tdbsam > encrypt passwords = yes > > [myshare] > comment = my comment > path = /path/to/share > public = yes > writable = yes > browseable = yes > guest ok = yes > write list = charlie > > When I attempt to read the pipe from my laptop, the below appears in my > logfile ("/var/log/samba/log.mylaptop"): > > [2011/07/19 16:17:23.363416, 3] smbd/process.c:1485(process_smb) > Transaction 63 of length 80 (0 toread) > [2011/07/19 16:17:23.363605, 3] smbd/process.c:1294(switch_message) > switch message SMBtrans2 (pid 8989) conn 0x7ff3f473b110 > [2011/07/19 16:17:23.363679, 3] smbd/sec_ctx.c:310(set_sec_ctx) > setting sec ctx (500, 500) - sec_ctx_stack_ndx = 0 > [2011/07/19 16:17:23.364132, 3] > smbd/trans2.c:5099(call_trans2qfilepathinfo) > call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 1004 > [2011/07/19 16:17:23.364218, 3] smbd/vfs.c:851(check_reduced_name) > check_reduced_name [.] [/path/to/share] > [2011/07/19 16:17:23.364296, 3] smbd/vfs.c:1008(check_reduced_name) > check_reduced_name: . reduced to /path/to/share > [2011/07/19 16:17:23.364483, 3] > smbd/trans2.c:5225(call_trans2qfilepathinfo) > call_trans2qfilepathinfo . (fnum = -1) level=1004 call=5 total_data=0 > [2011/07/19 16:17:23.367804, 3] smbd/process.c:1485(process_smb) > Transaction 64 of length 80 (0 toread) > [2011/07/19 16:17:23.367886, 3] smbd/process.c:1294(switch_message) > switch message SMBtrans2 (pid 8989) conn 0x7ff3f473b110 > [2011/07/19 16:17:23.367946, 3] > smbd/trans2.c:5099(call_trans2qfilepathinfo) > call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 1005 > [2011/07/19 16:17:23.368013, 3] smbd/vfs.c:851(check_reduced_name) > check_reduced_name [.] [/path/to/share] > [2011/07/19 16:17:23.368078, 3] smbd/vfs.c:1008(check_reduced_name) > check_reduced_name: . reduced to /path/to/share > [2011/07/19 16:17:23.368147, 3] > smbd/trans2.c:5225(call_trans2qfilepathinfo) > call_trans2qfilepathinfo . (fnum = -1) level=1005 call=5 total_data=0 > [2011/07/19 16:17:23.371384, 3] smbd/process.c:1485(process_smb) > Transaction 65 of length 100 (0 toread) > [2011/07/19 16:17:23.371451, 3] smbd/process.c:1294(switch_message) > switch message SMBtrans2 (pid 8989) conn 0x7ff3f473b110 > [2011/07/19 16:17:23.371508, 3] smbd/trans2.c:2252(call_trans2findfirst) > call_trans2findfirst: dirtype = 16, maxentries = 1366, > close_after_first=1, close_if_end = 1 requires_resume_key = 1 level = 0x104, > max_data_bytes = 16384 > [2011/07/19 16:17:23.372288, 3] smbd/vfs.c:851(check_reduced_name) > check_reduced_name [mypipe] [/path/to/share] > [2011/07/19 16:17:23.372510, 1] smbd/vfs.c:932(check_reduced_name) > check_reduced_name: couldn't get realpath for mypipe > [2011/07/19 16:17:23.372590, 3] smbd/filename.c:1181(filename_convert) > filename_convert: check_name failed for name mypipe with > NT_STATUS_ACCESS_DENIED > [2011/07/19 16:17:23.372644, 3] smbd/error.c:80(error_packet_set) > error packet at smbd/trans2.c(2305) cmd=50 (SMBtrans2) > NT_STATUS_ACCESS_DENIED > [2011/07/19 16:17:25.339308, 3] smbd/sec_ctx.c:310(set_sec_ctx) > setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0 > > thx, > -charlie > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba > -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba
