problem s nastavenim umask a newgrp

Zdenek Pytela letty na mrakoplas.phil.muni.cz
Čtvrtek Únor 13 09:13:17 CET 2003


Pavel Lisy píše:
> Dobry den
> 
> narazil jsem na nasledujici problem:
> 
> Je to asi standardni nastaveni linuxu (pouze pro RH?), ze pokud ma
> uzivatel skupinu, ktera se shoduje s jeho jmenem, tj.
> user: name1
> group: name1
> 
> nastavi se defaultne umask 002
> 
> Pokud mam 
> user: name2
> group: users
> 
> nastavi se defaultne umask 022
> 
> Takto se to chova pokud jsem nic nezmenil. Kdyz dam pro uzivatele name2
> do .bash_profile radek
> umask 002
> tak to zmeni defaultni masku na 002. Potud to chapu a nevadi mi to.
> 
> Pokud ale zadam prikaz 
> newgrp skupina3
> umask se opet prehodi na 022, bey ohledu na nastaveni v .bash_profile
> 
> Jde toto chovani nejak ovladat?
> V man newgrp o tom neni ani zminka. Co s tim?
	Při spuštění shellu, který se nepovažuje za přihlašovací, se vykoná
jenom ~/.bashrc, ne ~/.bash_profile. Jeho varianta společná pro všechny
sídlí v /etc a jmenuje se bashrc. A v ní najdete mimo jiné:
...
if [ "`id -gn`" = "`id -un`" -a `id -u` -gt 99 ]; then
    umask 002
else
    umask 022
fi
...

-- 

--Zdeněk Pytela, <letty na mrakoplas.phil.muni.cz>



Další informace o konferenci Linux