početni direktorij u shellu
Poslao gigolo on 02.09.2010 1:35:52
Kako u startu otvoriti shell u /media/nesto a ne u /home/user?
Re: početni direktorij u shellu
Poslao gigolo on 02.09.2010 13:03:43
Citat:
gigolo je napisao/la:
Kako u startu otvoriti shell u /media/nesto a ne u /home/user?
Jednostavno se na dno .bashrc stavi cd /media/nesto
Re: početni direktorij u shellu
Poslao slobodan on 04.09.2010 0:22:10
Hm? Nisam baš siguran što si tu posebno postigao u odnosu na tipkanje istoga u naredbenom retku, jer je u tom slučaju i dalje
HOME=/home/user
Ako si to radio da bi tvoje skripte nešto odmah radile tamo, i to mi isto nema smisla jer u skriptama možeš eksplicitno staviti
cd /media/xyz
i prebacit će te tamo...
Možda ti treba nešto drugo pa to radiš na krivi način?
Re: početni direktorij u shellu
Poslao ravilov on 05.09.2010 1:18:15
Shell se pokrene u nekom specifičnom direktoriju tako da se postaviš u taj direktorij i onda pokreneš shell.
Ne znam baš jel pametno to stavljati to u .bashrc, jer će se shell onda UVIJEK pozicionirati u taj direktorij, čak i za izvršavanje shell skripti, što ne samo da nema baš smisla, nego možda čak prouzroči da neke (loše pisane, doduše) shell skripte prestanu raditi. Ako baš želiš da ti se svaki shell prompt uvijek pojavi baš u tom direktoriju, preporučio bi ti da u najmanju ruku barem provjeravaš je li shell interaktivan (tako da ne ometaš rad shell skripti), preko shell varijable "$-" (man bash za više informacija - ukratko, za bash će ta varijabla sadržavati slovo "i" ako je shell interaktivan).
Re: početni direktorij u shellu
Poslao gigolo on 05.09.2010 1:26:17
Namjeravam viže ne koristiti /home/user već particiju na fizički drugom disku. Valjda će šljakati a za Desktop iz home ću napraviti link
Re: početni direktorij u shellu
Poslao slobodan on 05.09.2010 12:34:28
Za većinu programa ti to neće ništa značiti, jer će oni i dalje gledati HOME sistemsku varijablu, koja pokazuje na /home/user
Ako već želiš prebaciti korisnika skroz na drugu particiju, a da ti se ne poremete ostale stvari, onda to možeš raditi pravilno na nekoliko načina:
1.
Želimo prebaciti pojedinog korisnika negdje drugdje, a da ostali korisnici i dalje budu u /home
- kao root prebacimo cijeli /home/user direktorij na ciljano mjesto
- kao root linkamo /home/user na novu lokaciju sa
ln -s /nova/lokacija/user /home/user
ili
- kao root prebacimo cijeli /home/user direktorij na ciljano mjesto
- kao root u /etc/passwd za dotičnog korisnika promjenimo path iz /home/user u /nova/lokacija/user
2.
Želimo da je cijeli /home na drugoj lokaciji (particiji)
- kao root prebacimo cijeli /home na drugu lokaciju
- kao root linkamo cijeli /nova/lokacija/home sa
ln -s /nova/lokacija/home /home
3.
Želimo za sve buduće korisnike staviti /home na nekoj drugoj lokaciji a dosadašnji korisnici ostaju gdje jesu
- kao root pripremimo odgovarajuću putanju direktorija na /nova/lokacija
- svaki put kad kreiramo korisnika (kao root naravno) stavimo za home path taj na novoj lokaciji i to kao /nova/lokacija/user
Na ove načine će sustav biti konfiguriran kako treba, svi programčići će bez problema naći odgovarajuće pathove sami bez da moraš nešto dodatno raditi, i imat ćeš najmanje problema. Ova tvoja varijanta samo zaziva probleme i komplikacije dugoročno.
Re: početni direktorij u shellu
Poslao gigolo on 05.09.2010 13:17:53
Hvala na uputi.
Ova poruka je od: http://www.linux.hr/newbb/viewtopic.php?forum=4&topic_id=2348