On Tue, 2006-06-27 at 18:34 -0400, Donald H Locker wrote:
> Well, they do inherit these permissions from the underlying shell, it's 
> just the one that's running at the time the window manager started.  So 
> you need to set them very early in the process for them to take effect. 
>   In my .xinitrc I have a . ${HOME}/.profile as the first line. ...
> Everything else works after that.

Very instructive, Donald, and much appreciated!
However, I'm running the Unbuntu distribution of Debain and don't have
any of those files. I tried putting umask 0007 as the first line
in /etc/login.defs, my .bash_profile and my .bashrc. If I use the
command line to create files and directories I get -rw-rw--- and
drw-rw----. Just what I want.  If I start ooffice2 from a command line
and use it to create files and directories, I get the same result!
Good!  However, if I start OOo from the gnome menu running metacity as
the window manager and create files and directories, I still get
-rw-r--r-- for files and drwxr-xr-x for directories. :(  Any ideas?

> (Yes, I'm using sh; have been for 24 
> years and it's a hard habit to break.)

Heck, I'm still using vi!  :)

Thanks again for all you help.  Bobby

> Donald.
> 
> Bobby Sanders wrote:
> > On Tue, 2006-06-27 at 21:20 +0100, Andy Pepperdine wrote:
> > 
> >>On Tuesday 27 June 2006 19:50, Bobby Sanders wrote:
> >>
> >>>On Tue, 2006-06-27 at 13:57 +0100, Andy Pepperdine wrote:
> >>>
> >>>>On Tuesday 27 June 2006 12:10, Lee Wiggers wrote:
> >>>>
> >>>>>On Mon, 26 Jun 2006 22:55:41 -0500
> > 
> > ..........
> > 
> >>>>>>On Monday June 26 2006 03:29 pm, Bobby Sanders wrote:
> >>>>>>
> >>>>>>>>Running Linux.  OOo2 ignores the file and directory permissions
> >>>>>>>>as set by my operating system.  It just sets them the way it ...
> > 
> > 
> >>>>>>On Mon, 2006-06-26 at 19:48 -0500, Dan Lewis wrote:
> >>>>>>
> >>>>>>>     Would you be more specific as to what you mean by OOo 2.0
> >>>>>>>ignoring the file and directory permissions. We need a specific
> >>>>>>>example. .........
> > 
> > 
> >>>>>>Bobby Sanders replied
> >>>>>>For user joe, set Joe's umask to 0007 in ~/joe/.bashrc
> >>>>>>Make group, "grp"
> >>>>>>cd /home/joe
> >>>>>>mkdir testdir
> >>>>>>chown joe:grp testdir
> >>>>>>chmod 2770 tesdir
> >>>>>>ls -l yields drwxrws--- joe grp testdir
> >>>>>>cd testdir
> >>>>>>
> >>>>>>Use, vi, nano, emacs, touch whatever to create testfile.
> >>>>>>ls -l yields just what you want, i.e
> >>>>>>-rw-rw---- joe grp testfile
> >>>>>>
> >>>>>>Now open OOo2, create testfile2.odt and save to testdir.
> >>>>>>ls -l yields just what you _don't_ want, i.e.
> >>>>>>-rw-r--r-- joe grp testdir  Ughh - terrible.
> >>>>>>
> >>>>>>Using terminal command line mkdir testdir2.
> >>>>>>ls -l yields just what you want, i.e
> >>>>>>drwxrws--- joe  grp  testdir2
> >>>>>>
> >>>>>>Now use OOo2 to create another directory, say testdir2, under testdir
> >>>>>>
> >>>>>>ls -l yields just what you _don't_ want, i.e.
> >>>>>>drwxr-sr-x.  So Ugly!
> > 
> > 
> > Andy Pepperdine Wrote
> > 
> >>>>Assuming that you started OOo from the window manager, it sounds to me
> >>>>like the window manager is not using bash to start the application, and
> >>>>so .bashrc is not being used. Try modifying the command that starts OOo
> >>>>from the window manager, or edit the initial OOo startup script to source
> >>>>.bashrc.
> >>>>
> >>>>I've just tried starting Ooo from the command line after changing umask,
> >>>>and it behaved as required.
> > 
> > 
> > Bobby Sanders replied:
> > 
> >>>Fantastic!!!  Works for me!  What about you, Lee?  Thanks so much.
> >>>Tried modifying the command that starts OOo from the gnome menu.  No
> >>>luck.  I have no idea how to "edit the initial OOo startup script to
> >>>source .bashrc".  Any pointers on this or a script would be greatly
> >>>appreciated.  Running Ubuntu Breezy, metacity and gnome.
> >>>
> >>>Thanks sooooo much for the help so far.  Hope someone can help keep my
> >>>other users from having to start OOo from a command line.  :)
> > 
> > 
> > Andy Pepperdine replied
> > 
> >>On my system, the command to start OOo begins with a 2-line shell script. 
> >>What 
> >>I suggested was to add into this script the line
> >>  . ~/.bashrc
> >>
> >>That would at least be common to everyone on the system, rather than having 
> >>to 
> >>change all the users' menus.
> >>
> >>To change the window menu, you could try modifying it to:
> >>  bash -c '. ~/.bashrc; <existing command> '
> >>
> >>I've just realised that unless bash is invoked as an interactive script (or 
> >>with certain parameters), it does not read .bashrc
> > 
> > 
> > Neither of these suggestions worked for me, although I may not have done
> > exactly what you suggested.  I have also note that gedit exhibits the
> > same behavior, i.e. created permissions as expected if started from a
> > command, but not if started from the menu system.  So the problem
> > appears to stem from the window manager, metacity in my case, and/or the
> > desktop program, gnome in my case, deciding what permissions the
> > application will set when used.  It would some sensible for them to
> > "inherit" these properties from the underlying shell rather than
> > arbitrarily  setting them the way it sees fit!  
> > 
> > Again, many thanks for your help.  If anyone understands the reason that
> > things are the way they are or knows how to configure them otherwise, I
> > would really appreciate hearing about it.
> > __
> > Bobby Sanders

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to