[ Milan Aksic @ 10.06.2001. 19:03 ] @
Kako da ubacim da uvek kada se ulogujem umask bude npr. 022. U mom home direktorijumu imam (ako u njemu treba da se ubaci) .bash_profile ali ne znam u kojoj liniji i kako da stavim umask 022.
[ random @ 10.06.2001. 20:51 ] @
Code:

$ echo umask 022 >> ~/.bash_profile
[ Milan Aksic @ 11.06.2001. 08:10 ] @
Citat:
random je napisao:
Code:

$ echo umask 022 >> ~/.bash_profile


Ne shvataj me pogresno ali nije nikakav problem ubaciti ovu liniju u fajl, na kraju krajeva da ne znam preko naredbe echo mogao bih preko nekog grafickog editora kao gedit. I ovo ovako ne radi. Moje je pitanje je gde se u fajlu ubacuje ova linija i kako da li ima neki prefix sufix ($, $HOME= ...itd.). Zadnja naredba je export sa nekoliko imena USERNAME, PATH... Ako budem trebao da postujem ceo listing fajla ovde kazite.
Pozdrav.
[ Vojislav Milunovic @ 11.06.2001. 10:31 ] @
Pa ovo sto ti je rekao je potpuno ispravno.Nema veze gde ces sta da stavis u .bash_profile kad on to posle sam izvrsi .
Inace ovo napisano
Code:

$ echo umask 022 >> ~/.bash_profile


Znaci da se na kraju u file .bash_profile koji se nalazi u tvom $HOME direktorijumu doda linija
umask 022 e sad ti ovo
Code:

umask 022


Mozes da doadas kako oces u file to je tvoje pravo,mozes preko editora,mozes preko cat a mozes i preko echo
[ Milan Aksic @ 11.06.2001. 10:44 ] @
Citat:
predator je napisao:
Pa ovo sto ti je rekao je potpuno ispravno.Nema veze gde ces sta da stavis u .bash_profile kad on to posle sam izvrsi .
Inace ovo napisano
Code:

$ echo umask 022 >> ~/.bash_profile


Znaci da se na kraju u file .bash_profile koji se nalazi u tvom $HOME direktorijumu doda linija
umask 022 e sad ti ovo
Code:

umask 022


Mozes da doadas kako oces u file to je tvoje pravo,mozes preko editora,mozes preko cat a mozes i preko echo



Znam da echo u ovom slucaju ubacuje liniju kao zadnju u fajlu. Ali ono sto pokusavam da kazem je da ne radi! Kada ucami kao zadnju liniju 'umask 022' i nakon toga se ponovo ulogujem, ne deluje umask je i dalje po njegovom defaultu 002, a ne 022 kako bi trebalo. Znaci ovo sam pokusao mnogo puta i ne radi.
[ random @ 11.06.2001. 13:18 ] @
Onda negde grešiš... Proveri sledeće:

Kucaj
Code:
bash --login
... Da li se umask promenio?

Ako jeste
1.a) Da li se loguješ preko login(1) programa? login(1) ce uvek da execve()-uje shell kao login shell, ali ako se loguješ drugačije (preko X-a, ili koristeći su(1)) onda neće biti tako, pa moraš umesto .bash_profile da koristis .bashrc... Mada ja kad kažeš 'ulogujem se' pretpostavljam da misliš na login u linux konzoli.
1.b) Da li ti je kao shell u passwd fajlu sigurno podešen bash?

Ako nije
2.a) Proveri još jednom da li ti se fajl zove .bash_profile i da li se nalazi u tvom home direktorijumu, koji je naznačen u passwd fajlu.
2.b) uradi
Code:
ls -l `which bash`
(pazi na obrnute navodnike!) i proveri da bash nije simbolički link na neki drugi shell.

Znači proveri sve pažljivo, jer si ili negde usput pogrešio, ili nešto nisi nama dobro preneo, trećeg nema. Znam da su sve ovo što navodim gluposti, ali baš na glupostima se najviše greši...