Установка JDK: sudo не запускает файл bash должным образом

Я пытался установить NetBeans вместе с JDK с сайта Oracle. Тем не менее, у меня возникла проблема с тем, что установка вызвала исключение в главной теме (я уже запустил chmod +x), я выполнил файл bash с помощью этой команды:

sudo sh /home/user/jdk-installation-nb-file.sh

Затем, когда я выполнил он без sudo, успешно выполнен без ошибок. Мой вопрос: что сделал sudo?

1
задан 21 December 2017 в 04:24

3 ответа

Инструкции по установке говорят:

Вам не обязательно быть пользователем root, чтобы использовать этот установщик, если вы не захотите установить этот пакет в общесистемном расположении. (...) Примечание. Если вы решите установить этот пакет в общесистемное местоположение, например / usr / local, вы должны сначала войти в систему как пользователь root, чтобы получить необходимые разрешения.

Это не говорит: «Вы не должны быть пользователем root», однако они могут быть встроены в тест, чтобы убедиться, что сценарий не сохраняет файлы с правами root и правами собственности, что означает, что обычный пользователь будет не сможете использовать установку позже, несмотря на установку в /home. Это не более чем дикая догадка, но на самом деле имеет смысл.

1
ответ дан 22 May 2018 в 16:52

Инструкции по установке говорят:

Вам не обязательно быть пользователем root, чтобы использовать этот установщик, если вы не захотите установить этот пакет в общесистемном расположении. (...) Примечание. Если вы решите установить этот пакет в общесистемное местоположение, например / usr / local, вы должны сначала войти в систему как пользователь root, чтобы получить необходимые разрешения.

Это не говорит: «Вы не должны быть пользователем root», однако они могут быть встроены в тест, чтобы убедиться, что сценарий не сохраняет файлы с правами root и правами собственности, что означает, что обычный пользователь будет не сможете использовать установку позже, несмотря на установку в /home. Это не более чем дикая догадка, но на самом деле имеет смысл.

1
ответ дан 18 July 2018 в 00:45

Инструкции по установке говорят:

Вам не обязательно быть пользователем root, чтобы использовать этот установщик, если вы не захотите установить этот пакет в общесистемном расположении. (...) Примечание. Если вы решите установить этот пакет в общесистемное местоположение, например / usr / local, вы должны сначала войти в систему как пользователь root, чтобы получить необходимые разрешения.

Это не говорит: «Вы не должны быть пользователем root», однако они могут быть встроены в тест, чтобы убедиться, что сценарий не сохраняет файлы с правами root и правами собственности, что означает, что обычный пользователь будет не сможете использовать установку позже, несмотря на установку в /home. Это не более чем дикая догадка, но на самом деле имеет смысл.

1
ответ дан 24 July 2018 в 17:16

Другие вопросы по тегам:

Похожие вопросы: