Next Previous Contents

14. Noen strategier for å få den samme path'en til alle brukerene

De viktigste innstillingene er mulig å sette i de globale skall initialiserings filene for login skall: /etc/csh.login for tcsh og /etc/profile for bash.

Unntak som ikke får den riktige path'en fra disse filene er rsh kommandoer, ssh kommandoer, meny punkter fra X vindubehandlere som ikke eksplisitt starter login skall, kommandoer kallet fra inittab, cron jobber, deamon jobber som magicfilter startet fra lprd, WWW CGI skript, og så videre.

Hvis path er satt i /etc/csh.cshrc, er path'en riktig til og med når rsh eller ssh eksekverer kommandoer på en perifer maskin med en konto som benytter tcsh/csh. Det er imidleritfig ikke mulig å sette path hvis kontoen bruker bash/sh.

Det er mulig å kombinere path innstillingene til en fil, for eksempel til filen /etc/environment-common. Der skriver vi:

${EXPORT}PATH${EQ}/bin:/usr/bin:/sbin:/usr/sbin:/usr/bin/X11:/usr/local/bin:/usr/games:.

Dette kan bli brukt fra /etc/csh.login (for tcsh og csh)

set EQ=" " set EXPORT="setenv " source /etc/environment-common

Og fra /etc/profile (for bash, virker ikke for ordinær sh)

EQ='=' EXPORT="export " . /etc/environment-common

Og fra /etc/environment (for XDM)

EQ="=" EXPORT="export " . /etc/environment-common

Denne strategien virker som oftest men ssh vil beklage seg over linjene i /etc/environment (og definerte miljø variabler i EQ og EXPORT). Og fremdeles, rsh kommandoer eksekvert med bash vil ikke få denne path.


Next Previous Contents