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

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

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

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

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


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

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


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

А вообще тут оффтопик, за ликбезом по системе, панибратски называемой Вами "линухом", двигайте в профильные конфы.
...
Рейтинг: 0 / 0
Oracle java account name
    #39794043
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Mops20через RunCmdвсе, конечно, знают, что у вас там в runcmd
...
Рейтинг: 0 / 0
Oracle java account name
    #39796064
Mops20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для примера, а вот как отвечает на мой вопрос небыдло, без агрессии, хамства и чванства:
автор"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
Oracle java account name
    #39796068
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mops20Что с вами не так, рунетовцы?С вами не так:
- до сих пор не обозначена причина претензий к "рунету".
- ответ на английском априори признается правильным.
...
Рейтинг: 0 / 0
Oracle java account name
    #39796125
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЧто с вами не так, рунетовцы?

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


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