M. Vancl
2004-Mar-10 10:18 UTC
[Samba] Please help me with configuring samba as Dfs root !
Hi, I have configured samba 3.0.2 as Dfs root but it seems smbd dont translate symlink to remote share name. All targeted shares are from testing workstation directly accessible. My config is: --- [global] debuglevel = 10 netbios name = SAMBAII workgroup = XAMBA security = user domain logons = yes preferred master = yes domain master = yes local master = yes os level = 33 encrypt passwords = yes passdb backend = ldapsam:"ldap://ldap.setuza.cz" ## ldap sam ... ## dfs host msdfs = yes ... ## misc follow symlinks = yes ... ## shares writeable = no create mask = 660 directory mask = 770 ... [dfs] path = /var/samba/dfsroot msdfs root = yes follow symlinks = no [test] ... --- My dfs root is: root@sambaii:/# ls -ld /var/samba /var/samba/dfsroot drwxrwx--- 7 9999 Domain U 4096 Mar 4 19:07 /var/samba/ drwxr-xr-x 2 root Domain U 4096 Mar 5 17:17 /var/samba/dfsroot/ root@sambaii:/# ls -l /var/samba/dfsroot total 0 lrwxrwxrwx 1 root root 21 Mar 5 17:17 inoupd -> msdfs:rumba\\inoupdate lrwxrwxrwx 1 root root 16 Mar 5 17:01 lavir -> msdfs:prog23t\\lv lrwxrwxrwx 1 root root 19 Mar 4 19:20 pokus -> msdfs:prog01t\\share In logfile I found target name only in this line: ... [2004/03/05 19:23:23, 5] msdfs/msdfs.c:is_msdfs_link(201) is_msdfs_link: ./inoupd -> msdfs:rumba\inoupdate [2004/03/05 19:23:23, 5] smbd/trans2.c:get_lanman2_dir_entry(573) get_lanman2_dir_entry: Masquerading msdfs link ./inoupd as a directory ... and then interesting part: ... [2004/03/05 19:23:33, 5] smbd/statcache.c:stat_cache_add(178) stat_cache_add: Added entry INOUPD -> inoupd [2004/03/05 19:23:33, 5] smbd/filename.c:unix_convert(388) conversion finished inoupd -> inoupd [2004/03/05 19:23:33, 3] smbd/dosmode.c:unix_mode(110) unix_mode(inoupd) returning 0660 [2004/03/05 19:23:33, 5] smbd/files.c:file_new(122) allocated file structure 9316, fnum = 13412 (1 used) [2004/03/05 19:23:33, 10] smbd/open.c:open_file_shared1(838) open_file_shared: fname = inoupd, share_mode = 8040, ofun = 1, mode = 660, oplock request = 3 [2004/03/05 19:23:33, 8] lib/util.c:is_in_path(1474) is_in_path: inoupd [2004/03/05 19:23:33, 8] lib/util.c:is_in_path(1478) is_in_path: no name list. [2004/03/05 19:23:33, 3] lib/util.c:unix_clean_name(580) unix_clean_name [inoupd] [2004/03/05 19:23:33, 3] smbd/filename.c:check_name(423) check_name: denied: file path name inoupd is a symlink [2004/03/05 19:23:33, 5] smbd/filename.c:check_name(430) check_name on inoupd failed [2004/03/05 19:23:33, 5] smbd/files.c:file_free(385) freed files structure 13412 (0 used) [2004/03/05 19:23:33, 10] smbd/trans2.c:set_bad_path_error(1802) set_bad_path_error: err = 0 bad_path = 0 [2004/03/05 19:23:33, 3] smbd/error.c:error_packet(118) error packet at smbd/trans2.c(1811) cmd=162 (SMBntcreateX) NT_STATUS_ACCESS_DENIED ... Thanks for any suggestions M. Vancl
Gerald (Jerry) Carter
2004-Mar-11 13:03 UTC
[Samba] Please help me with configuring samba as Dfs root !
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 M. Vancl wrote: | Hi, | | I have configured samba 3.0.2 as Dfs root but it seems smbd dont translate | symlink to remote share name. | All targeted shares are from testing workstation directly accessible. ... | pokus -> msdfs:prog01t\\share The link should actually look like (on backslash). pokus -> msdfs:prog01t\share The docs say to use '\\' (and escaped backslash) when you invoke ln to create the link. You should only have only backslash in the final link. Hope this helps. cheers, jerry -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFAUGOeIR7qMdg1EfYRAlgdAJsGQ+bWjcmBVtOar2W2ssEQilQT3QCgv3Vc ziF+vMrKg1i+9CkQ8aBZk3c=rPbF -----END PGP SIGNATURE-----