Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle java account name / 16 сообщений из 16, страница 1 из 1
28.03.2019, 09:57
    #39792739
Mops20
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
Имеется pl/sql wrapper для java процедуры, процедура принимает строчку - команду операционной системы и выполняет ее на машине, где установлена база данных.
Машина под линухом.
мой вопрос - под каким аккаунтом линух видит эту команду?
т.е. команда например 'touch /a1/test.txt',
эта команда создаст пустой файл test.txt в папке /a1
pl/sql wrapper находится в схеме scott и вызывается из логина scott
для какого пользователя должен быть установлен аттрибут 'w' на папке /a1 чтобы команда успешно выполнилась?
...
Рейтинг: 0 / 0
28.03.2019, 10:10
    #39792753
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
Mops20под каким аккаунтом линух видит эту команду?

Под которым запущен Oracle.
Аккаунт ОС != аккаунт БД.
...
Рейтинг: 0 / 0
29.03.2019, 01:04
    #39793371
Mops20
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
dmdmdm,
спасибо
в нашем случае это 'oracle'
но я не вижу этого юзера в папке /home
у меня проблема в том, что при исполнении команд через RunCmd получается что этот пользователь не видит /bin/ksh,
исполняются только чистые команды Linux, типа touch, а даже редирект не исполняется, т.е. если передать команду ls>/tmp/1.txt
то возвращается ошибка.
Нельзя ли объяснить, что вообще происходит когда java вызывает команду OS - а именно, как и когда происходит login этого юзера в OS и как задается profile этого юзера?
...
Рейтинг: 0 / 0
29.03.2019, 06:50
    #39793384
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
Mops20но я не вижу этого юзера в папке /homeПользователи юникс не в папке, они, правильнее сказать, в файлах.
Mops20редирект не исполняетсяРедирект не является командой ОС, это конструкция одного(нескольких) из приложений ОС.Mops20как задается profile этого юзеракак и любого другого. По администрированию юникс есть множество увлекательных книг.
...
Рейтинг: 0 / 0
30.03.2019, 05:55
    #39793987
Mops20
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
-2-,
ай маладца! И себя показал,
и...и впрочем всё.

Кто-нибудь, кто понял вопрос и знает ответ, pls?
...
Рейтинг: 0 / 0
30.03.2019, 06:50
    #39793989
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
Mops20Кто-нибудь, кто понял вопрос и знает ответ

Многие. Но до третьего этапа - ответить - многие не дошли. Есть повод подумать, почему.
...
Рейтинг: 0 / 0
30.03.2019, 07:46
    #39793996
Mops20
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
dmdmdmMops20Кто-нибудь, кто понял вопрос и знает ответ

Многие. Но до третьего этапа - ответить - многие не дошли. Есть повод подумать, почему.
Очевидно же, Ватсон. Это же рунет, да к томуже этот печально известный говнобложик.
Задаёшь вопрос, получаешь 20 хамских чванливых писулек и рано или поздно один ответ по существу.
Ждём-с.
...
Рейтинг: 0 / 0
30.03.2019, 08:48
    #39794004
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
Mops20Ждём-с.
" Не дождётесь... " (с)
...
Рейтинг: 0 / 0
30.03.2019, 08:58
    #39794005
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
Mops20Это же рунет, да к томуже этот печально известный говнобложик.
Задаёшь вопрос, получаешь 20 хамских чванливых писулек и рано или поздно один ответ по существу.Интересный подход: ворваться в чужой дом и заорать "Эй, пидарасы, быренько обслуживать меня, всего такого д'артаньяна". И сколько после такого можно прожить?
...
Рейтинг: 0 / 0
30.03.2019, 10:38
    #39794016
ma1tus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1304051&msg=21708300 ЗЫ лучший способ найти решение - это опубликовать вопрос на этом говнобложике, ответ рождается примерно через 10 минут после опубликования вопроса:)Понятно
...
Рейтинг: 0 / 0
30.03.2019, 11:12
    #39794021
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
ma1tusПонятноНо пока ещё нет ни одному из четверых.
...
Рейтинг: 0 / 0
30.03.2019, 13:17
    #39794032
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
Mops20в нашем случае это 'oracle'
но я не вижу этого юзера в папке /home
Не знаете где у него домашний каталог?
Уточнить есть много способов, начиная с
Код: sql
1.
grep oracle < /etc/passwd


вот только зачем...

Что касается "редиректов" и прочих шелл-выкрутасов - то звать надо сам шелл, а уж команду передавать параметром в строгом соответствии с мануалом.
Мануал на выбранный шелл-интерпретатор найдёте самостоятельно, начать поиск можно с команды
Код: plsql
1.
man man


Следует учитывать, что вызванный из джавы шелл не будет являться login shell .

А вообще тут оффтопик, за ликбезом по системе, панибратски называемой Вами "линухом", двигайте в профильные конфы.
...
Рейтинг: 0 / 0
30.03.2019, 14:06
    #39794043
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
Mops20через RunCmdвсе, конечно, знают, что у вас там в runcmd
...
Рейтинг: 0 / 0
04.04.2019, 06:01
    #39796064
Mops20
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
для примера, а вот как отвечает на мой вопрос небыдло, без агрессии, хамства и чванства:
автор"No profile is run for the OS callout, so no environment variables will be set. As a result you will need to use full paths to any executables ("ls" becomes "/bin/ls") or scripts. Alternatively, write all operations as scripts and set the relevant environment variables inside the scripts."

"I have one question, I dont know if it is possible to do it or not. Apparently the user that executes the command on the OS seems to be ORACLE user itself. Is there anyway to change the user who runs the code to a different user? may be setup a shell script to do su ? or are there any other preferred ways. "

"Sorry, but the answer is no. It's "oracle" or nothing."

https://oracle-base.com/articles/8i/shell-commands-from-plsql

Что с вами не так, рунетовцы?
...
Рейтинг: 0 / 0
04.04.2019, 06:52
    #39796068
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
Mops20Что с вами не так, рунетовцы?С вами не так:
- до сих пор не обозначена причина претензий к "рунету".
- ответ на английском априори признается правильным.
...
Рейтинг: 0 / 0
04.04.2019, 09:11
    #39796125
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle java account name
авторЧто с вами не так, рунетовцы?

Да русские же, быдло, пьянь, хамло, что с них взять.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle java account name / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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