>Приветы всем!
>
>В FreeBSD 5.3 (bash-3.0.16_1)
>в /home/grayich/.profile
>alias la='ls -aFG'
>отлично работает
>
>в ~/.profile
>alias la='ls -aFG'
>пробовал
>alias la 'ls -aFG'
>
>результат
>su: la: command not found
>
>захожу удаленно SSH, потом su root
>
>Как написать правильно алиас или где его прописать ?
>
>Спасибо.
[unix1]~ > grep ^root /etc/passwd
root:*:0:0:Charlie &:/root:/bin/csh
---------------------------^^^^^^^^- shell root'а
alone# id
uid=0(root) gid=0(wheel) groups=0(wheel), 5(operator)
alone# echo $SHELL
/bin/csh
alone# alias ls ls -aFG
alone# alias
h (history 25)
j (jobs -l)
la (ls -a)
lf (ls -FA)
ll (ls -lA)
ls (ls -aFG)
alone# ls /tmp/lavr/
./ .fvwmrc-vvm .xinitrc.dubna .xinitrc_enli*
../ .mailrc .xinitrc.jinr .xserverrc
.fvwm2rc .shrc .xinitrc.nv .xsession
.fvwm2rc_old .sign .xinitrc.old startx*
.fvwm95rc .signature .xinitrc.work
.fvwm95rc.dubna .xinitrc .xinitrc_2
.fvwm95rc.jinr .xinitrc.all .xinitrc_95ssh
alone#
Исторически во ВСЕХ BSD системах у root'а SHELL==CSH и менять его
на другой без понимания - НЕ РЕКОМЕНДУЮ.
1) shell у root'а ВСЕГДА собран статически для возможности работы в
single-user mode и находится в директории /bin которая всегда в корневой
FS
2) во многих Unix-like OS есть масса вещей заточенных конкретно под
root'овый SHELL
3) если по какой-то причине происходит замена root'ового SHELL'а -
он должен быть собран СТАТИЧЕСКИ и находится в root-FS, НО ЛУЧШЕ
использовать или создать альтернативного root'у пользователя:
root==toor и для toor'а использовать ЧТО ДУШЕ угодно
[alone]~ > echo $SHELL
/bin/bash
[alone]~ > grep ^toor /etc/passwd
toor:*:0:0:Bourne-again Superuser:/root:/bin/bash
[alone]~ > ldd /bin/bash
ldd: /bin/bash: not a dynamic executable
[alone]~ > id
uid=0(root) gid=0(wheel) groups=0(wheel)
[alone]~ >