Portál AbcLinuxu, 20. dubna 2024 01:00


Dotaz: .bash_profile

16.11.2008 10:17 Jirka
.bash_profile
Přečteno: 529×
Odpovědět | Admin
Ahoj, predem upozornuji ze jsem zacatecnik :-)

Problem: Pri spusteni a prihlaseni se pod uzivatele XXX chci aby se do seznamu search domains v resolv.conf pridala jedna navic, ktera se diky DHCP pri kazdem spusteni odstrani.

Dosavadni ale nefukcni reseni

Editace + obsah
.bash_profile

if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi
v .bashrc mam radek
cp  /home/XXX/resolv.conf /etc/
Bohuzel nefuguje, pokud vsak cp /home/XXX/resolv.conf /etc/ zadam pod rootem do konzole, korektne to udela co od toho ocekavam.

Diky za jakoukoliv radu. Jirka
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.11.2008 10:32 grigg | skóre: 12 | blog: grigg
Rozbalit Rozbalit vše Re: .bash_profile
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj,
na zapisu do /etc by mel mit povoleny zapis pouze super uzivatel root.
tak to musis udelat jako root, treba pomoci sudo.
sudo cp /nekde/resolv.conf /etc/resolv.conf
Nemuzes si nastavit DHCP server tak aby ti dal search primo tak jak potrebujes?
Jeste muzes udelat nasledujici:
sudo echo "search domena" >> /etc/resolv.conf
16.11.2008 10:40 Neurobion
Rozbalit Rozbalit vše Re: .bash_profile
.bashrc jsem editoval jako root. Ale zrejme .bashrc je nejak vypusten nebo nevim proc by ignoroval muj radek. Soubor resolv.conf mam se svym nastavenim u sebe v home a chci ho po prihlaseni pouze prekopirovat do /etc/ abych ho nemusel pokazde rucne editovat.

Jinak to s tim DHCP jsi myslel jak, kdyztak mi to prosim vice popis nebo poskytni nejaky link abych si to nastudoval, nebo key do googlo ;-).

Zatim diky.
16.11.2008 15:24 Ash | skóre: 53
Rozbalit Rozbalit vše Re: .bash_profile
Odpovědět | | Sbalit | Link | Blokovat | Admin
V mnou používané distribuci (Gentoo) jsou za tímto účelem soubory /etc/resolv.conf.head a /etc/resolv.conf.tail, které se vloží jakožto statická část souboru před resp. za obsah získaný dynamicky, tedy od dhcpcd. Jak to funguje se lze dočíst v man hdcpcd
dhcpcd 4.0.2
Copyright (c) 2006-2008 Roy Marples
kde jsou popisované dhcpcd-hooks, tohle konkrétně řeší soubor /lib/dhcpcd/dhcpcd-hooks/20-resolv.conf

Nevím jakou distribuci používáte, ale možná zkuste alespoň man hdcpcd jestli se tam něco o něčem takovém nepíše.
16.11.2008 15:48 Neurobion
Rozbalit Rozbalit vše Re: .bash_profile
Zkousel jsem primo editovat skript pro generovani souboru resolv.cong, tedy /sbin/dhclient-script, konkretne funkci make_resolv_conf() s nulovym vysledkem.
16.11.2008 18:17 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: .bash_profile
Co je logicke. Bolo by divne, ak by user svojim prihlasenim zmenil resolvovanie pre vsetkych uzivatelov tohoto pocitaca (Linux je obecne multiuzivatelsky).

Na druhej strane je zvlastne, ze aj po lahkom hladani som nenasiel nic na ovladanie resolvovania pre jedneho usera. Spustit si utilitu host a pytat sa ineho nameservera ako defaultneho mozem, ale je to neprakticke. Jedno riesenie by bolo pomocou LD_PRELOAD znasilnit volanie gethostbyname(3), ale ci uz je niekde hotove, to netusim.
If you hold a Unix shell up to your ear, you can you hear the C.
17.11.2008 12:09 Ash | skóre: 53
Rozbalit Rozbalit vše Re: .bash_profile
Nějak nechápu proč by každý uživatel téhož počítače připojeného k téže síti v témže místě měl používat jiný resolving? Mně spíš připadalo že tazatel má problém s tím, že mu dhcp přepíše resolv.conf a on by tam chtěl mít ještě nějaký jiný server, ale myslím že mu nejde o to aby ho tam měl jen on a neměli ho tam ostatní uživatelé... Myslím že chce jen kombinovat statický a dynamický obsah resolv.conf, což může klidně udělat "pro všechny" uživatele pod rootem, jako to je třeba v tom zmiňovaném Gentoo.
17.11.2008 20:08 Neurobion
Rozbalit Rozbalit vše Re: .bash_profile
Presne :-)
18.11.2008 00:55 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: .bash_profile
Nějak nechápu proč by každý uživatel téhož počítače připojeného k téže síti v témže místě měl používat jiný resolving?

To nechapem ani ja, do hlavy mu nevidim, ale z toho co pise:

Pri spusteni a prihlaseni se pod uzivatele XXX chci aby...

skutocne nevyplyva, ze chce pridat staticky zaznam pri aktualizovani resolv.conf cez DHCP. Ale ak ano, potom odporucam "man dhclient.conf" a zamerat sa na SAMPLE na jeho konci. A to riadok s:
prepend domain-name-servers 127.0.0.1;
Zda sa, ze by to mohlo riesit ten problem.
If you hold a Unix shell up to your ear, you can you hear the C.
Luboš Doležel (Doli) avatar 16.11.2008 15:26 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: .bash_profile
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prosím, naučte se psát bez používání tagu PRE.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.