Здравствуйте.Вобщем пытаюсь прописать в переменную $PATH для рута дополнительные пути.Но вот тут как раз загвоздка.Если делать ручками# PATH=/usr/bin:/usr/ucb:/etc:/usr/sfw/bin:
# echo $PATH
/usr/bin:/usr/ucb:/etc:/usr/sfw/bin:то все работает.Но если я это пропысываю в /.profile или /.bash_profile когда у меня для рута стоит bash по умолчанию то при входе получаю:
# echo $PATH
/usr/sbin:/usr/bin
# cat /.profile
#
# Copyright (c) 2001 by Sun Microsystems, Inc.
# All rights reserved.
#
# ident "@(#)local.profile 1.10 01/06/23 SMI"
stty istrip
PATH=/usr/bin:/usr/ucb:/etc:/usr/sfw/bin:.
export PATH/.bash_profile такой же.
И второй вопрос с той же темой связанный.При попытке скомпилировать тот же nmap получаю:
checking build system type... i386-pc-solaris2.10
checking host system type... i386-pc-solaris2.10
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATHон ищет компилятор в /usr/bin:/usr/sbin а компилятор находится в /usr/sfw/bin.
Добавил в /etc/profile такую строчку:
PATH="/usr/local/bin:/usr/local/sbin:/usr/sfw/bin:/usr/sfw/sbin:$PATH:/usr/ccs/bin"
LD_LIBRARY_PATH="/usr/local/lib:/usr/sfw/lib:/usr/ccs/lib"по идее он должен в этих местах и искать компилятор но он почему то этого не делает.
Заранее спасибо за ответы.
А что в солярке хомником рута является /, а не /root? Кроме того вам стоит использовать ~/.bashrc, а не ~/.bash_profile
>А что в солярке хомником рута является /, а не /root?По умолчанию да
root:x:0:0:Super-User:/:/bin/sh
>Кроме того вам стоит использовать ~/.bashrc, а не ~/.bash_profileС ~/.bashrc тот же результат.
>>А что в солярке хомником рута является /, а не /root?
>
>По умолчанию да
>root:x:0:0:Super-User:/:/bin/sh
>>Кроме того вам стоит использовать ~/.bashrc, а не ~/.bash_profile
>
>С ~/.bashrc тот же результат.Вобщем разобрался.Если кому интерестно, то проблема заключалась в том, что я ходил
по ssh и логинился обычным юзером, а потом делал su.Вот в su как раз и была проблема.
Он по умолчанию подставлял в переменную стандартные значения.После изменения в
/etc/default/suSUPATH=/usr/sbin:/usr/bin: на SUPATH=/usr/sbin:/usr/bin:/usr/sfw/bin: все нормально
заработало и закомпилилось ))
>по ssh и логинился обычным юзером, а потом делал su.Вот в su
>как раз и была проблема.
>Он по умолчанию подставлял в переменную стандартные значения.После изменения в
>/etc/default/su
>
>SUPATH=/usr/sbin:/usr/bin: на SUPATH=/usr/sbin:/usr/bin:/usr/sfw/bin: все нормально
>заработало и закомпилилось ))А делать su -
Камасутра не позволяет?
>[оверквотинг удален]
>>Он по умолчанию подставлял в переменную стандартные значения.После изменения в
>>/etc/default/su
>>
>>SUPATH=/usr/sbin:/usr/bin: на SUPATH=/usr/sbin:/usr/bin:/usr/sfw/bin: все нормально
>>заработало и закомпилилось ))
>
> А делать su -
>
>
>Камасутра не позволяет?Привычка
>[оверквотинг удален]
>>>
>>>SUPATH=/usr/sbin:/usr/bin: на SUPATH=/usr/sbin:/usr/bin:/usr/sfw/bin: все нормально
>>>заработало и закомпилилось ))
>>
>> А делать su -
>>
>>
>>Камасутра не позволяет?
>
>ПривычкаВижу по ответу что ты таки не знаешь что означает черточка "-" после команды su?
>[оверквотинг удален]
>>>
>>> А делать su -
>>>
>>>
>>>Камасутра не позволяет?
>>
>>Привычка
>
> Вижу по ответу что ты таки не знаешь что означает черточка
>"-" после команды su?Меняет окружение на окружение пользователя если бы он заходил напрямую.Я этой штукой не пользовался.Я в Solaris недавно до этого в FreeBSD в основном.Там это не надо было.