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

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

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

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

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


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

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

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


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