[Samba] Problem with setting Normal attribute for a file owned
by another user
Michael Gasch
gasch at eva.mpg.de
Sun Dec 4 15:01:03 GMT 2005
are we speaking about MAC Excel or Windows Boxes only?
we´ve had several issues with Office Mac, see
"[Samba] Mac OSX breaking POSIX rights with SMB/CIFS"
cheerz
Oleg Starshinov wrote:
> Hi Everyone,
> We have a Samba 3.0.20b server running in a multi-user environment.
> There is a "serveruser" username that does batch processing on the files
> using VB.NET code.
> There are many other regular users: "user1", "user2", etc...
> They are all part of the "users" group
> If "user1" opens up a file in Excel, it changes the ownership on the
> file and permissions to:
> User - rwe
> Group - rw-
> Other - ---
>
> The default setting is:
> User - rwe
> Group - rwe
> Other - ---
>
> I can live with the change of the permissions, but it also changes the
> ownership from "serveruser" to "user1".
>
> As part of my code, the server applies a "Normal" attribute to the files
> once it is done copying them.
> It works fine when the "serveruser" is the owner of the file, but when
> someone else owns the file an exception is raised.
> This is the line of code: File.SetAttributes(myFile.FullName,
> FileAttributes.Normal)
> I can open and save the files with any user name, but the setting of the
> attribute is only allowed if I own the file.
> Is this by design or am I missing something?
>
> As a workaround I included this line in the conf file:
> force user = serveruser
> I would rather have the last user that saved the file to be registered
> as the owner.
>
> Here is the conf file relating to that share:
> writeable = yes
> path = /data
> force user = serveruser
> write list = @users
> force directory mode = 2775
> force group = users
> valid users = user1,user2,serveruser, at users
> create mode = 0771
> directory mode = 2775
>
> Thanks,
> Oleg.
--
Michael Gasch
Max Planck Institute for Evolutionary Anthropology
Department of Human Evolution (IT)
Deutscher Platz 6
D-04103 Leipzig
Germany
Phone: 49 (0)341 - 3550 137
More information about the samba
mailing list