Разрешения sudo mkdir

Настройка Java

Вы можете настроить, какая версия по умолчанию используется в командной строке, используя update-alternatives, которая управляет тем, какие символические ссылки используются для разных команд.

sudo update-alternatives --config java

Результат будет выглядеть примерно так:

There are 5 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode
  1            /usr/lib/jvm/java-6-oracle/jre/bin/java          1         manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java          2         manual mode
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
  4            /usr/lib/jvm/java-8-oracle/jre/bin/java          3         manual mode
  5            /usr/lib/jvm/java-9-oracle/bin/java              4         manual mode

Press <enter> to keep the current choice[*], or type selection number:

Теперь вы можете выбрать номер, который будет использоваться по умолчанию. Это также можно сделать для других команд Java, таких как компилятор (javac), генератор документации (javadoc), инструмент подписи JAR (jarsigner) и т. Д. Вы можете использовать следующую команду, заполнив команду, которую вы хотите настроить.

sudo update-alternatives --config command

Установка переменной JAVA_HOME Environment

Многие программы, такие как серверы Java, используют JAVA_HOME, чтобы определить место установки Java.

Скопируйте путь из вашей предпочтительной установки, а затем откройте / etc / environment, используя Sublime Text или ваш любимый текстовый редактор.

sudo subl /etc/environment

В конце этого файла добавьте следующее line, чтобы заменить выделенный путь на свой собственный скопированный путь.

JAVA_HOME="/usr/lib/jvm/java-8-oracle"

Сохраните и выйдите из файла и перезагрузите его: source /etc/environment. Теперь вы можете проверить, была ли задана переменная среды, выполнив следующую команду: echo $JAVA_HOME. Это вернет путь, который вы только что установили.

0
задан 14 November 2017 в 18:13

2 ответа

SUDO изменяет пользователя umask, как описано на соответствующей странице руководства:

man sudoers

Затем выполните поиск работы umask, набрав:

man sudoers

/ umask

0
ответ дан 18 July 2018 в 03:18

SUDO изменяет пользователя umask, как описано на соответствующей странице руководства:

man sudoers

Затем выполните поиск работы umask, набрав:

man sudoers

/ umask

0
ответ дан 24 July 2018 в 17:48
  • 1
    В / etc / sudoers нет настройки umask. В этом случае команда sudo mkdir использует default umask ?? Затем, где указаны разрешения по умолчанию? – Smile 1 December 2017 в 16:11
  • 2
    Вы должны добавить его в / etc / sudoers. Есть такой параметр, но он не находится в файле по умолчанию, вы проверяли человека, как я вас спрашивал? – João Pinto 5 December 2017 в 16:09
  • 3
    Я прочитал его. Я не уверен в этом. Может быть, я так понимаю, но это касается прав и прав, поэтому мне нужно больше исследований, чтобы быть уверенным, что я делаю. Кстати, все упоминают о руководстве. да, я знаю руководство. – Smile 9 December 2017 в 17:34

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

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