G'day Spectre,
I hope you are up for some command line action to fix this up!
These names are managed by directory services, and you will need to use a
dscl session to correct them. I recommend a thorough back up of your system before doing this! I have assumed that your shortname is spectre and your long name is Spectre... just change it as needed in the commands.
Steps:
1. Open Terminal from an administrator account
2. Enter:
sudo dscl .
Do not miss the "dot" at the end, or the next command won't work.
3. You will be prompted for your administrator password. Enter it and press return.
4. At the new command prompt ">", enter
cd /SharePoints
list
5. You will probably see something like "Public" and "Public-1". Your command prompt will now be "/SharePoints>"
6. Enter
cd Public
read
7. You will see a detailed listing with something like:
dsAttrTypeNative:afp_guestaccess: 1
*dsAttrTypeNative:afp_name: Public*
dsAttrTypeNative:afp_shared: 1
dsAttrTypeNative:directory_path: /Users/spectre/Public
*dsAttrTypeNative:ftp_name: Public*
dsAttrTypeNative:sharepoint
groupid: (long hex string)
dsAttrTypeNative:smb_createmask: 644
dsAttrTypeNative:smb_directorymask: 755
dsAttrTypeNative:smb_guestaccess: 1
*dsAttrTypeNative:smb_name: Public*
dsAttrTypeNative:smb_shared: 1
AppleMetaNodeLocation: /Local/Default
*RecordName: Public*
RecordType: dsRecTypeStandard:SharePoints
Take note of the
bold items above (afp_name, ftp_name, smb_name, RecordName).
8. Enter:
create . afp_name Spectre\'s\ Public\ Folder
create . ftp_name Spectre\'s\ Public\ Folder
create . smb_name Spectre\'s\ Public\ Folder
change . RecordName Public Spectre\'s\ Public\ Folder
read
Note the backslashes (\) which are essential to get the command to work correctly.
9. You should now see a listing with all of the "Public" names replaced by "Spectre's Public Folder". Obviously you should substitute the appropriate "long name" for "Spectre".
10. Enter:
cd /SharePoints
list
11. You should now see "Spectre's Public Folder" and "Public-1".
12. Repeat steps 6 to 10 with Public-1
13. When you have finished, exit dscl by entering:
quit
14. You should now see the proper folder name from AFP, SMB or FTP clients....
Cheers,
Rodney
p.s. Credit to Axel Luttgens on nabble.com - which is where I found the details of this. I have experimented with it on my own machine, and confirmed that it works.