Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Команда alias / 11 сообщений из 11, страница 1 из 1
19.09.2007, 12:01:25
    #34810641
PaulEr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда alias
Подскажите, где лежит эта команда ? Смотрел в /usr/local/sbin, там нет, но раньше её наблюдал! Что может быть ? Задача у меня стоит сделать возможным историю в SQL*Plus при помощи пакета rlwrap. Я его установил под рутом, теперь, чтобы отображалась история в плюсе, я сначала переключаюсь на рута, потом на другого пользователя, от которого работаю в плюсе, всё нормально. А вот когда я пытаюсь сразу зайти под этим пользователем в плюс, то никакой истории нет. Я так понимаю, у этого пользователя нет прав на данную команду alias, с помощью которой в .bash_profile я прописывал, чтобы была история. Ось RHEL4. Спасибо!
...
Рейтинг: 0 / 0
19.09.2007, 12:11:48
    #34810698
enkarito
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда alias
Не должны были Вы наблюдать данную команду, потому что она часть оболочки(bash).
В чей .bash_profile Вы добавляли алиас? В пользовательский или рутовый?
...
Рейтинг: 0 / 0
19.09.2007, 12:15:21
    #34810715
PaulEr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда alias
В пользовательский.
...
Рейтинг: 0 / 0
19.09.2007, 12:20:18
    #34810744
enkarito
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда alias
Зайдите под пользователем и наберите alias.
Присутствуют ли заданные в .bash_profile алиасы в выводе команды?

И что за алиас? Что за команда?
Может просто не хватает привилегий для записи в определенный каталог?
...
Рейтинг: 0 / 0
19.09.2007, 12:29:08
    #34810796
PaulEr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда alias
Нет, не присутствуют:( Вот что выводит команда alias от пользователя oracle:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
[oracle@ps_5 ~]$ alias
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[oracle@ps_5 ~]$
Вот что лежит в .bash_profile пользователя oracle:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
PATH=$PATH:$HOME/bin:/home/oracle/oracle/product/ 10 . 2 . 0 /db_1/bin/
ORACLE_HOME=/home/oracle/oracle/product/ 10 . 2 . 0 /db_1
ORACLE_SID=orcl
ORACLE_BASE=/home/oracle/oraInventory/
export ORACLE_SID
export ORACLE_HOME
export PATH
unset USERNAME
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias exp='rlwrap exp'
alias lsnrctl='rlwrap lsnrctl'
LANG=ru_RU.UTF- 8 
...
Рейтинг: 0 / 0
19.09.2007, 12:53:47
    #34810921
PaulEr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда alias
Нет больше идей ?
...
Рейтинг: 0 / 0
19.09.2007, 12:58:47
    #34810948
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда alias
а bash_profile точно запускался? Просто он запускается только при логине, а bashrc например при старте bash
...
Рейтинг: 0 / 0
19.09.2007, 13:17:21
    #34811031
enkarito
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда alias
Тогда проведите маленький тест.
Зайдите под пользователем и вручную запустите необходимый алиас, то есть
Код: plaintext
rlwrap sqlplus
Смотрим за событиями, ведется ли лог, не выводит ли ошибок.

P.S. И ещё один момент: кто владелец и какие права?
Код: plaintext
ls -l /home/oracle/.bash_profile
...
Рейтинг: 0 / 0
19.09.2007, 13:24:15
    #34811066
PaulEr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда alias
На
Код: plaintext
rlwrap sqlplus
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
[oracle@ps_5 ~]$ rlwrap sqlplus

SQL*Plus: Release  10 . 2 . 0 . 3 . 0  - Production on Wed Sep  19   13 : 39 : 10   2007 

Copyright (c)  1982 ,  2006 , Oracle.  All Rights Reserved.

Enter user-name: sys as sysdba
Enter password:

Connected to:
Oracle Database 10g Enterprise Edition Release  10 . 2 . 0 . 3 . 0  - Production
With the Partitioning, OLAP and Data Mining options

SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release  10 . 2 . 0 . 3 . 0  - Production
With the Partitioning, OLAP and Data Mining options
Всё работает замечательно, историю команд вижу, всё отображается.
На команду
Код: plaintext
ls -l /home/oracle/.bash_profile
Код: plaintext
1.
2.
[oracle@ps_5 ~]$ ls -l /home/oracle/.bash_profile
-rw-r--r--  1 oracle oinstall 506 Sep 19 12:01 /home/oracle/.bash_profile
[oracle@ps_5 ~]$
Я так понимаю пользователь oracle владелец.
...
Рейтинг: 0 / 0
19.09.2007, 13:37:22
    #34811139
enkarito
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда alias
Да похоже не срабатывает .bash_profile. Можно попробывать оставить в .bash_profile только алиасы, остальное удалить(временно, естественно), проверить.
Можно последовать совету Журавлева Дениса и попробывать .bashrc в качестве хранилища алиасов.
...
Рейтинг: 0 / 0
19.09.2007, 14:23:56
    #34811390
PaulEr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда alias
enkarito , Журавлев Денис !!!
Огромнейшее спасибо!!! Прописал alias-ы в bashrc, всё заработало!!! История есть!!! В .bash_profile оставил тоже alias-ы. Можно и почистить их. Теперь на команду alias у пользователя oracle выводит все alias-ы. Ребят, спасибо ещё раз !!!
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Команда alias / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]