Debian default shell

Fórumok

Sziasztok, a következő problémára keresek megoldást...

Debian 6, a default shell "sh". Ezt valahogy meg lehet változtatni ? Nem a login shellről beszélek, ha teszem azt egy perl script futtat egy "programot" akkor az sh fog betöltődni, már ha jól értem a problémám.

A teljes story:
cégnél rakás build script, amit most jól a saját gépemre hackelek, így nem kell a szerveren fordítanom... "függetlenedem". Viszont a következő hiba történik,

/bin/sh: 6: source: not found

Ezt sikerül elérni, ami abból fakad, hogy a sh-nak valami eszement nyomja a source-ot...
sajna a scriptben nem javulhat, mert nincs hozzá jogosultságom, így maradna valami über hack, avagy megváltoztatni a default shellt...

remélem érthető voltam, előre is köszönöm a segítséget.

Hozzászólások

Nem a dash/bash cserébe futottál bele lenny>squeeze között?

root@test:~# ls -la /bin/sh
lrwxrwxrwx 1 root root 4 aug 26 14.02 /bin/sh -> dash

dpkg-reconfigure dash
Itt kiválasztod hogy _nem_ szeretnéd a dash-t default shellnek, legyen a régi tehát a bash.

A végeredmény:
root@test:~# ls -la /bin/sh
lrwxrwxrwx 1 root root 4 okt 28 15.25 /bin/sh -> bash

Edit: Persze ehhez a szerveren root jog kell.