Samba permission problem
Shlomo Solomon
shlomo.solomon at gmail.com
Sun Nov 4 19:34:39 IST 2012
Thanks for your help (Shimi and Oleg).
In the end I found a work around after discovering that:
1 - from the command line on the remote machine I couldn't even create
files, so I guess dolphin was "hiding" part of the problem from me.
2 - the problem existed also when connecting from a Win7 machine on the
network, so it was certainly related to Samba and not to the specific
Linux machine.
3 - according to the log files, all connections were being made by
"nobody" and not by the actual users. In my "defense", I can say that I
didn't notice that fact because files were being created with the
proper user and permissions.
In any case, since this is a home network and I'm really not worried
about my wife seeing my files or my kids' files and vice-versa, I
edited smb.conf and set force user to my user-name and create mode to
777. That's certainly not a secure solution, but in my case good enough
and solves the problem.
On Sun, 4 Nov 2012 07:31:49 +0200
shimi <linux-il at shimi.net> wrote:
> On Sun, Nov 4, 2012 at 5:42 AM, Shlomo Solomon
> <shlomo.solomon at gmail.com>wrote:
>
> > I will only be able to play with the log tonight, but in the
> > meantime, I can answer that my Kwrite example was just that, an
> > example. The same problem with Open Office files. Also, no change
> > if I close and re-open the files (in both programs). The reason I'm
> > using Samba is that this is a mixed network with Linux and Windows
> > machines.
> >
> >
> OOo does file locking for sure.
> http://ooo-forums.apache.org/en/forum/viewtopic.php?f=6&t=38675 -
> this is actually a quite well known problem (OOo and file locking
> over NFS - see
> http://www.crazysquirrel.com/computing/debian/bugs/openoffice-over-nfs.jspx)
>
> Closing and re-opening the file matters not. If my theory is right,
> then you're still trying to move a new [temp] file into an open file,
> and if that's blocked by your SMB server, you will fail...
>
> What I wanted you to attempt is to append the file when it's closed
> (by echo something >> file) - which will avoid the 'overwrite an open
> file' - echo >> is supposed (if I'm not wrong) to fopen the file for
> writing, put the pointer at the end of the file, and start writing
> the bytes you asked... with no renames.
>
> -- Shimi
--
Shlomo Solomon
http://the-solomons.net
Sent by Claws Mail 3.7.9 - KDE 4.6.5 - LINUX Mandriva 2011.0
More information about the Linux-il
mailing list