[Samba] "No such file" error when reading Win98 profiles

Ed Lally elally at jersey.net
Tue Oct 15 00:28:00 GMT 2002

Hi all,

I'm having an odd error with Samba 2.2.5 and I'm wondering if anyone can
give me a hand with it.

About a month ago, I upgraded from Samba 2.2.1 to 2.2.5 on RedHat 7.2 and,
since then, my Win98 users have been receiving "No such file or directory"
errors during login.  The upgrade was installed using John Terpstra's RH 7.2
RPM package.

Users are set up with roaming profiles which, because they use Win98, are
stored in a directory ".ntprofile" off their home directories.  The problem
is that, when their profiles are restored on login, they get an error that a
file -- usually a shortcut to "3-1/2 Floppy (A)" -- can't be found.  The
transcript from the Samba log appears below:


[2002/09/18 14:54:45, 10] smbd/mangle_hash.c:is_mangled(317)
  is_mangled: 3_ FLOPPY (A).LNK : False
[2002/09/18 14:54:45, 5] smbd/filename.c:unix_convert(314)
  New file 3_ FLOPPY (A).LNK
[2002/09/18 14:54:45, 8] lib/util.c:is_in_path(1143)
  is_in_path: .ntprofile/Application Data/Microsoft/Office/Recent/3_ FLOPPY
[2002/09/18 14:54:45, 8] lib/util.c:is_in_path(1148)
  is_in_path: no name list.
[2002/09/18 14:54:45, 3] lib/util.c:unix_clean_name(387)
  unix_clean_name [.ntprofile/Application Data/Microsoft/Office/Recent/3_
[2002/09/18 14:54:45, 3] smbd/reply.c:reply_getatr(1209)
  stat of .ntprofile/Application Data/Microsoft/Office/Recent/3_ FLOPPY
(A).LNK failed (No such file or directory)
[2002/09/18 14:54:45, 3] smbd/error.c:error_packet(91)
  error string = No such file or directory
[2002/09/18 14:54:45, 3] smbd/error.c:error_packet(121)
  error packet at smbd/reply.c(1217) cmd=8 (SMBgetatr) eclass=1 ecode=2


It looks like a problem with the name mangling for files in MS Office's
"Recent" directory.  What's interesting is that there are LOTS of files
stored in there, so it appears the directory is never getting rid of its old
files.  Clearing the directory fixes the problem for a few days but it
reappears quickly.  I haven't yet monitored the logs to see if Office ever
tries to clean out the files, though.

I've checked permissions for the users and everything looks fine.  Users are
able to read and write everything else in their profiles without trouble --
it looks like it's just this one shortcut to their floppy drive that's
causing the problem.

Finally, here are some entries from my smb.conf that might be related:


        preserve case = Yes
        short preserve case = Yes
        case sensitive = No
        logon path = \\cerberus\profiles\%U
        logon drive = H:
        logon home = \\%N\%U\.ntprofile
        create mask = 0664
        directory mask = 0775
        map system = Yes
        map hidden = Yes
        dos filemode = Yes
        dos filetimes = Yes



Ed Lally

More information about the samba mailing list