The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Переменная PATH"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Оптимизация и Промышленные системы (Public)
Изначальное сообщение [ Отслеживать ]

"Переменная PATH"  
Сообщение от Byte (ok) on 23-Апр-08, 18:44 
Здравствуйте.Вобщем пытаюсь прописать в переменную $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"

по идее он должен в этих местах и искать компилятор но он почему то этого не делает.
Заранее спасибо за ответы.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Переменная PATH"  
Сообщение от angra (ok) on 24-Апр-08, 01:02 
А что в солярке хомником рута является /, а не /root? Кроме того вам стоит использовать ~/.bashrc, а не ~/.bash_profile
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Переменная PATH"  
Сообщение от Byte (ok) on 24-Апр-08, 15:13 
>А что в солярке хомником рута является /, а не /root?

По умолчанию да
root:x:0:0:Super-User:/:/bin/sh
>Кроме того вам стоит использовать ~/.bashrc, а не ~/.bash_profile

С ~/.bashrc тот же результат.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Переменная PATH"  
Сообщение от Byte (??) on 24-Апр-08, 17:57 
>>А что в солярке хомником рута является /, а не /root?
>
>По умолчанию да
>root:x:0:0:Super-User:/:/bin/sh
>>Кроме того вам стоит использовать ~/.bashrc, а не ~/.bash_profile
>
>С ~/.bashrc тот же результат.

Вобщем разобрался.Если кому интерестно, то проблема заключалась в том, что я ходил
по ssh и логинился обычным юзером, а потом делал su.Вот в su как раз и была проблема.
Он по умолчанию подставлял в переменную стандартные значения.После изменения в
/etc/default/su

SUPATH=/usr/sbin:/usr/bin: на SUPATH=/usr/sbin:/usr/bin:/usr/sfw/bin: все нормально
заработало и закомпилилось ))

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Переменная PATH"  
Сообщение от hate email on 24-Апр-08, 18:46 

>по ssh и логинился обычным юзером, а потом делал su.Вот в su
>как раз и была проблема.
>Он по умолчанию подставлял в переменную стандартные значения.После изменения в
>/etc/default/su
>
>SUPATH=/usr/sbin:/usr/bin: на SUPATH=/usr/sbin:/usr/bin:/usr/sfw/bin: все нормально
>заработало и закомпилилось ))

А делать su -


Камасутра не позволяет?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Переменная PATH"  
Сообщение от Byte (??) on 24-Апр-08, 19:35 
>[оверквотинг удален]
>>Он по умолчанию подставлял в переменную стандартные значения.После изменения в
>>/etc/default/su
>>
>>SUPATH=/usr/sbin:/usr/bin: на SUPATH=/usr/sbin:/usr/bin:/usr/sfw/bin: все нормально
>>заработало и закомпилилось ))
>
> А делать su -
>
>
>Камасутра не позволяет?

Привычка

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Переменная PATH"  
Сообщение от hate email on 24-Апр-08, 19:53 
>[оверквотинг удален]
>>>
>>>SUPATH=/usr/sbin:/usr/bin: на SUPATH=/usr/sbin:/usr/bin:/usr/sfw/bin: все нормально
>>>заработало и закомпилилось ))
>>
>> А делать su -
>>
>>
>>Камасутра не позволяет?
>
>Привычка

Вижу по ответу что ты таки не знаешь что означает черточка "-" после команды su?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Переменная PATH"  
Сообщение от Byte (??) on 24-Апр-08, 20:49 
>[оверквотинг удален]
>>>
>>> А делать su -
>>>
>>>
>>>Камасутра не позволяет?
>>
>>Привычка
>
> Вижу по ответу что ты таки не знаешь что означает черточка
>"-" после команды su?

Меняет окружение на окружение пользователя если бы он заходил напрямую.Я этой штукой не пользовался.Я в Solaris недавно до этого в FreeBSD в основном.Там это не надо было.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру