Kimball Larsen wrote:
I'm running samba on a local linux server, with a bunch of shares. Over the last several years, this has worked perfectly in our heterogenous network of OS X and Windows. All my windows clients still work perfectly - my users can mount the samba shares and create, rename, move etc files and folders.
However, recently (starting yesterday) my OS X clients are unable to rename any sub directories on any of my shares.
So, if I have a structure like this:
Share Root
FooFolder
Bar Folder
My OS X users are able to create and rename directories in the share root, but
are unable to rename folders they create in sub directories.
So, if my OS X user navigates to FooFolder and tries to create a new folder there, a new folder is
created called "untitled folder", but I'm unable to rename it. Every time I do, the finder
says "You don't have permission to rename the item "untitled folder".
But, again, I can create and rename folders in the root of the share without issue.
Here are the relevant bits from my smb.conf (Neighborhood is the name of the
share):
[global]
log file = /var/log/samba/log.%m
load printers = no
guest account = nobody
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n
*Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
socket options = TCP_NODELAY
obey pam restrictions = yes
encrypt passwords = true
passwd program = /usr/bin/passwd %u
passdb backend = tdbsam
dns proxy = no
delete readonly = yes
server string = %h server
invalid users = root
workgroup = lappygroup
security = share
syslog = 0
panic action = /usr/share/samba/panic-action %d
max log size = 1000
unix extensions = no
[Neighborhood]
comment = Who are the people in your neighborhood...
path = /mnt/brick/Neighborhood
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
And here are the permissions on the root of the share:
r...@jake:/mnt/brick# ls -la | grep Neighborhood
drwxrwxrwx 46 nobody nogroup 2360 2010-02-02 15:31 Neighborhood
And the "Advertising" directory where I want to create a sub directory.
r...@jake:/mnt/brick/Neighborhood# ls -la | grep Advertising
drwxrwxrwx 4 nobody nogroup 144 2010-02-02 15:49 Advertising
And the resulting "untitled folder" that is created by the OS X client.
r...@jake:/mnt/brick/Neighborhood/Advertising# ls -la
total 11
drwxrwxrwx 4 nobody nogroup 144 2010-02-02 15:49 .
drwxrwxrwx 46 nobody nogroup 2360 2010-02-02 15:31 ..
-rwxrwxrwx 1 nobody nogroup 6148 2009-05-04 10:03 .DS_Store
drwxrwxrwx 3 nobody nogroup 1064 2008-12-17 15:38 Lead Tracking
drwxrwxrwx 2 nobody nogroup 48 2010-02-02 15:49 untitled folder
What should I be checking?
Thanks!
-- Kimball
Hello Kimball,
What version of Samba Server are you running?
What version of OS X are you running? There have been huge changes in
the use (and setting) of extended attributes with Snow Leopard. These
can cause all sorts of issues that were not there before. Have your Mac
clients just updated to Snow Leopard?
I see that there is a .DS_Store file in the directory. The permissions
on those files can prevent User B from accessing a share that User A
accessed (or at least the directories in that share that were accessed
by User A). In a shared environment accessed by multiple OS X servers,
it's usually best to disable the creation of .DS_Store files on network
volumes, as the wrong permissions on these files can prevent users from
doing things they expect to be able to do.
There are many postings on the net about how to disable the creation of
the .DS_Store files, for example:
http://www.macosxhints.com/article.php?story=20051130083652119
Regards,
Andy
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/options/samba