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