Portál AbcLinuxu, 25. dubna 2024 06:22


Dotaz: Volba shellu

17.4.2003 20:50 Martin
Volba shellu
Přečteno: 182×
Odpovědět | Admin
Kdyz pracuji jako bezny uzivatel, pouziva se jako prikazovy interpretr bash...kdyz vsak pracuji jako root, pouziva se neco jineho (neni to bash ani sh)...chtel bych se zeptat, jakym zpusobem mohu nastavit, aby se pouzival urcity interpretr (napr. bash)...je nutne nastavit nejakou promenou?...za pripadne rady diky...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.4.2003 21:01 kolisko | skóre: 21 | blog: prace
Rozbalit Rozbalit vše Volba shellu
Odpovědět | | Sbalit | Link | Blokovat | Admin
v /etc/passwd nebo chsh kolisko
17.4.2003 22:24 Milan Gerža | skóre: 30
Rozbalit Rozbalit vše Volba shellu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud to chcete delat jako administrator systemu, pak je tu moznost:

usermod -s /bin/bash username

18.4.2003 13:32 Martin
Rozbalit Rozbalit vše Volba shellu
tak v /etc/passwd mam u roota /bin/bash...divny...zkusim upresnit o co mi jde...kdyz se prihlasim jako root, a chci spustit nejaky skript (vetsinou bashovi), tak mi to vypise toto:

bash: /usr/etc/MujSystem/zaloha: /bin/bash: bad interpreter: Přístup odmítnut

Toto mi bash vypise pri pokusu o spusteni meho bashove skriptu /usr/etc/MujSystem/zaloha...kdyz vsak spustim tento skript namisto standardniho "zaloha" prikazem "bash zaloha", tak mi to vali v pohode...vypada to, jakoby byl opravdu pouzivan jiny interpretr, ale jak jsem jiz rekl...v /etc/passwd mam uveden u roota /bin/bash...radeji sem hodim presny vypis:

root:x:0:0:root:/root:/bin/bash

Co s tim?
18.4.2003 14:45 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Volba shellu
Hm, to je zajímavý -- tohle se mi stává, když chci něco spouštět z CD (RockRidge ext., práva a+rx -- např. TeX Live). Ale nikdy jsem nezjistil, čím to je.
18.4.2003 14:55 kokot
Rozbalit Rozbalit vše Volba shellu
protoze tam nemas pri optionech mountu uvedno, ze na disku se muzou spoustet programy
18.4.2003 15:17 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Volba shellu
Hm, fakt jsem nemel. Vidis, jakej jsem lama ;-)
18.4.2003 14:54 kokot
Rozbalit Rozbalit vše Volba shellu
script se spousti tim co je uvedeno v prvnim radku za #!, takze kdyz tam bude:
#!/bin/bash
tak se to spusti bashem...
19.4.2003 10:22 Martin
Rozbalit Rozbalit vše Volba shellu
hmm... :-) ...nerikej :-) ...problem je, ze tam ten prefix a dalsi veci mam...tzn. #!/bin/bash mam na zacatku kazdyho skriptu...ale zkratka to nefachci...do chvile nez pri volani skriptu zadam natvrdo bash nazev_skriptu...a jak jsem rikal...u normalnich uzivatelu mi to vali v pohode...takze...babo rad...
19.4.2003 10:37 Martin
Rozbalit Rozbalit vše Volba shellu
...tak jsem to uz vyresil...neptejte se cim to bylo... :-)
22.4.2003 09:09 Josef Varilek
Rozbalit Rozbalit vše Volba shellu
hmmm a nemelo by na zacatku nahodou byt

#! /bin/sh

? cili na interpretaci skriptu se pousti neco lehce jineho.. alespon napr. init skripty z distribuce to tam maji

21.4.2003 18:31 Beda
Rozbalit Rozbalit vše Volba shellu

unset ENV
nebo zjistit, ktery soubor nastavi promennou ENV
pripadne set -p pokud je to pod rootem nebo je to set +p ?

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.