bin PATH
bo nebere mi subory z /usr/local/sbin.
A ešte sa chcem spýtať kde sa dá v Ubuntu nastaviť to, či po zadaní príkazu do BASH napr tralala bude pozerať aj do lokálneho priečinka ak nenájde spustitelný súbor tralala v bin PATH (či jako sa to volá). Lebo napr. v openSUSE 10.2 sa to dá cez yast2 zapnúť a vypnúť. (Pýtam sa nie preto že chcem takuto nebezpečnú feature zapínať, ale len pre zaujimavosť).
Pre pridávanie komentárov sa musíte prihlásiť.
/usr/local/sbin
môže spúšťať len root. Preto pri prihlasovaní na účet roota treba pridať voľbu-
,-l
alebo--login
, tedasu - root
. V tomto prípade sa teda načíta aj path roota kde predpokladám, že/usr/local/sbin
je. Samozrejme je možné PATH pridať aj do~/.bashrc
.Alebo je možné použiť plnú cestu na spustenie. Jediná nemilá vec je že sa v tých adresároch nachádzajú aj nástroje schopné meniť parametre systému a právo na zmenu nemá každý, takže sa to občas spúšťa cez sudo alebo su :-)
neviem ci ta dobre chapem, ale ak chces dosiahnut aby sa spusteny prikaz po nenajdeni v $PATH hladal v lokalnom adresari, tak ho jednoducho pridaj na koniec premennej PATH:
PATH="$PATH":/home/user/atd
pripadne ak chces aby sa dany program hladal v prvom rade v tom tvojom zvolenom adresari, tak ho pridaj na zaciatok premennej PATH