Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / запуск от суперпользователя / 17 сообщений из 17, страница 1 из 1
03.03.2012, 13:20:55
    #37689558
phomka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
Здравствуйте!
Есть Java приложение. Необходимо запускать его с правами суперпользователя.
Ранее я делала это из командной строки:
sudo java -jar File.jar
затем соответственно, вводился пароль вручную.
Вопрос: можно ли реализовать это программно, чтобы проект в NetBeans автоматически запускался с правами суперпользователя.
Чтобы не запускать из командной строки это приложение каждый раз и не вводить заново пароль.
...
Рейтинг: 0 / 0
03.03.2012, 13:40:26
    #37689584
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
А если ярлык сделать с параметрами запуска?
...
Рейтинг: 0 / 0
03.03.2012, 13:42:13
    #37689586
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
хм.. что-то засомневался в своей предыдущей фразе )
...
Рейтинг: 0 / 0
03.03.2012, 14:14:02
    #37689619
phomka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
ну, все равно спасибо:)
...
Рейтинг: 0 / 0
03.03.2012, 14:51:58
    #37689664
VoDA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
phomkasudo java -jar File.jarпринцип sudo - запрашивать пароль для повышения привилегий.

phomkaВопрос: можно ли реализовать это программно, чтобы проект в NetBeans автоматически запускался с правами суперпользователя.
Чтобы не запускать из командной строки это приложение каждый раз и не вводить заново пароль.во первых для запуска приложения от имени суперпользователя должны быть очень специфические требования. обычно это означает не понимание принципов работы *nix систем и что конкретно хотите получить.

исключение для этого пункта это либо прямая работа с железом (что странно для java) либо работа с портами ниже 1024. в большинстве и та и другая задача решаются без привлечения суперпользователя.

во вторых можно попробовать стартовать сам NB под root. но такой запуск может так отразиться ни системе, что придется ее вычищать прежде чем NB сможет обратно запуститься под обычным пользователем.
...
Рейтинг: 0 / 0
03.03.2012, 15:21:14
    #37689682
phomka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
Значит в данном случае именно исключение. Программа работает с SSL-соединением.
Видимо вопрос задан не точно. Я просто не знаю как именно можно эти действия отобразить в программе. Чтобы автоматизировать процесс.
...
Рейтинг: 0 / 0
03.03.2012, 16:29:33
    #37689727
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
phomkaЗначит в данном случае именно исключение. Программа работает с SSL-соединением.Что, простите, мешает использовать порт, скажем, 8443 в процессе разработки?
...
Рейтинг: 0 / 0
04.03.2012, 12:12:03
    #37690370
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
...
Рейтинг: 0 / 0
04.03.2012, 13:16:11
    #37690425
VoDA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
Kachalov suid ?Это правильный подход. Только для "Программа работает с SSL-соединением" подобное не должно требоваться.
...
Рейтинг: 0 / 0
04.03.2012, 13:50:59
    #37690473
phomka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
Voda, ну что Вы в самом деле только и делаете, что язвите? Я ведь задаю вопрос именно потому, что чего-то не знаю.
Просто я столкнулась с проблемой "доступ запрещен". Вот, ищу альтернативу.
Спасибо всем за советы.
...
Рейтинг: 0 / 0
04.03.2012, 14:31:19
    #37690512
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
...
Рейтинг: 0 / 0
04.03.2012, 14:33:26
    #37690514
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
iptables -> forward с 443 порта на порт больше чем 1024
...
Рейтинг: 0 / 0
04.03.2012, 14:45:50
    #37690529
phomka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
Я поняла:)
У меня в связи с этим возникла еще масса вопросов! Ну на самом деле, если указать порт отличный от 443-го, например, как писали выше 8443, то приложение запускается в netbeans и не требует прав суперпользователя. Но когда я смотрю что показывает сетевой анализатор Wireshark, то картина совершенно отличается от той, что была раньше. Вот, например, не отображаются сообщения Client Hello и т.д. Почему?
Буду благодарна за ответ!
...
Рейтинг: 0 / 0
04.03.2012, 15:21:25
    #37690587
VoDA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
phomkaVoda, ну что Вы в самом деле только и делаете, что язвите? Я ведь задаю вопрос именно потому, что чего-то не знаю.
Просто я столкнулась с проблемой "доступ запрещен". Вот, ищу альтернативу.
Спасибо всем за советы.ЯЗВИТЬ кого, уязвлять, ранить, наносить рану, язву, рассечь или уколоть; укусить, более уязвить

Значение: говорить колкости о ком-то, ранить, поражать (устар.)
Синонимы частичные: укалывать, подкалывать, иронизировать.


Приношу извинения если ранил вас. Я стремился вытащить ЗАДАЧУ которую вы пытаетесь решить. Поскольку ЗАДАЧА (передача данных по SSL-соединению) в отличии от конкретной проблемы (запуск приложения от имени root) может быть решена различными способами.

Успехов в решении.
...
Рейтинг: 0 / 0
05.03.2012, 15:12:19
    #37691705
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
phomkaВот, например, не отображаются сообщения Client Hello и т.д. Почему?Потому, что wireshark мысли читать не умеет. Он не в курсе, что вы используете 8443 для SSL-соединения.
...
Рейтинг: 0 / 0
06.03.2012, 07:21:22
    #37692738
phomka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
Спасибо!
...
Рейтинг: 0 / 0
06.03.2012, 12:30:38
    #37693181
pwgen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск от суперпользователя
phomka,

Код: bash
setcap cap_net_bind_service=ep `which java`
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / запуск от суперпользователя / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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