Re: [newbie] default permissions

2004-01-15 Thread Frank Bax
Thanks, that explains it - my ssh and desktop tests were on different 
users.  When I created the 'real' users (excluding my userid) on this 
computer, I put them all in the same group so they could share files.  If 
the name of the group is 'gwacl' and gid is 502, what code should I add/chg 
so that users in this group will use 664 permissions?

Frank

At 09:46 AM 1/15/04, Pablo Vitoria wrote:

Hi Frank,

The 'if[...' line means: If the effective user name and the effective group
name running the shell are the same, and the user ID is greather than 99 (to
exclude special accounts like root...) then set umask equal to 002,
otherwise set it to 022.
Since, by default, when you add a user to MDK it assigns a user ID bigger
than 500, and creates a main group for that user with the same name, you
should get 664 permissions when creating a file (that is what happens in my
computers) unless you do it as root (user ID = 0), or you have changed the
defaults in MDK and your users are getting IDs  99. Or you have changed the
group policy.
I hope this helps

Pablo


Pablo Vitoria Garcia
Dpto. Química Inorgánica, Facultad de Ciencias
Universidad del País Vasco (UPV/EHU)
Aptdo. 644
48080 Bilbao (Bizkaia)
Tfno. 94 6015992
Fax. 94 4648500
- Original Message -
From: Frank Bax [EMAIL PROTECTED]
To: MDK Newbie [EMAIL PROTECTED]
Sent: Thursday, January 15, 2004 2:28 PM
Subject: [newbie] default permissions
| On a MDK91 system shared between several staff, I notice that OOo is
| creating files with permissions 644.  If I drop to shell and create a
file,
| it also has 644 permissions, but if I access the machine remotely via ssh,
| the permissions are 664.  I would like to see 664 all the time, so I
| started some research.  I found the command I'm looking for is umask and
| that it is already executed in /etc/bashrc:
|
| # by default, we want this to get set.
| # Even for non-interactive, non-login shells.
| if [ `id -gn` = `id -un` -a `id -u` -gt 99 ]; then
|  umask 002
| else
|  umask 022
| fi
|
| But, I don't understand this code.  How do I fix this problem?
|
|
|


| Want to buy your Pack or Services from MandrakeSoft?
| Go to http://www.mandrakestore.com
|


Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com


Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com


Re: [newbie] default permissions

2004-01-15 Thread Pablo Vitoria
Hi again,

Well, I don't know much about shell programming, but if the group ID of your
users is 502, then I guess you can change the lines in /etc/bashrc like
below. I just inserted a new option, I didn't delete the original just in
case. I guess it should work

# by default, we want this to get set.
# Even for non-interactive, non-login shells.
if [ `id -gn` = `id -un` -a `id -u` -gt 99 ]; then
 umask 002
elif [ `id -g` -eq 502  -a `id -u` -gt 99 ]; then
 umask 002
else
 umask 022
fi


Pablo Vitoria Garcia
Dpto. Química Inorgánica, Facultad de Ciencias
Universidad del País Vasco (UPV/EHU)
Aptdo. 644
48080 Bilbao (Bizkaia)

Tfno. 94 6015992
Fax. 94 4648500
- Original Message - 
From: Frank Bax [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, January 15, 2004 4:10 PM
Subject: Re: [newbie] default permissions


Thanks, that explains it - my ssh and desktop tests were on different
users.  When I created the 'real' users (excluding my userid) on this
computer, I put them all in the same group so they could share files.  If
the name of the group is 'gwacl' and gid is 502, what code should I add/chg
so that users in this group will use 664 permissions?

Frank


At 09:46 AM 1/15/04, Pablo Vitoria wrote:

Hi Frank,

The 'if[...' line means: If the effective user name and the effective group
name running the shell are the same, and the user ID is greather than 99
(to
exclude special accounts like root...) then set umask equal to 002,
otherwise set it to 022.

Since, by default, when you add a user to MDK it assigns a user ID bigger
than 500, and creates a main group for that user with the same name, you
should get 664 permissions when creating a file (that is what happens in my
computers) unless you do it as root (user ID = 0), or you have changed the
defaults in MDK and your users are getting IDs  99. Or you have changed
the
group policy.

I hope this helps

Pablo


Pablo Vitoria Garcia
Dpto. Química Inorgánica, Facultad de Ciencias
Universidad del País Vasco (UPV/EHU)
Aptdo. 644
48080 Bilbao (Bizkaia)

Tfno. 94 6015992
Fax. 94 4648500
- Original Message -
From: Frank Bax [EMAIL PROTECTED]
To: MDK Newbie [EMAIL PROTECTED]
Sent: Thursday, January 15, 2004 2:28 PM
Subject: [newbie] default permissions


| On a MDK91 system shared between several staff, I notice that OOo is
| creating files with permissions 644.  If I drop to shell and create a
file,
| it also has 644 permissions, but if I access the machine remotely via
ssh,
| the permissions are 664.  I would like to see 664 all the time, so I
| started some research.  I found the command I'm looking for is umask and
| that it is already executed in /etc/bashrc:
|
| # by default, we want this to get set.
| # Even for non-interactive, non-login shells.
| if [ `id -gn` = `id -un` -a `id -u` -gt 99 ]; then
|  umask 002
| else
|  umask 022
| fi
|
| But, I don't understand this code.  How do I fix this problem?
|
|
|


---
-



| Want to buy your Pack or Services from MandrakeSoft?
| Go to http://www.mandrakestore.com
|



Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com









| Want to buy your Pack or Services from MandrakeSoft?
| Go to http://www.mandrakestore.com
|


Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com