ответ mazianni корректен.
Подробнее:
Для неинтерактивной оболочки /etc/profile
не читается и поэтому /etc/profile.d/*.sh
не читаются также.
JAVA_HOME
установлен в Вашей интерактивной оболочке. sudo
полосы большинство переменных среды. Вы могли настроить env_keep
в /etc/sudoers
позволить JAVA_HOME
через, но если Вы когда-нибудь устанавливаете кота для автоматического запуска этого метода, больше не будет работать. (Следовательно решение mazianni является лучшим.)
Как настроить таргетинг на конкретного пользователя, которого вы будете использовать, и назначить ему идентификатор пользователя 0 / группу 0?
Не назначайте идентификатор пользователя или идентификатор группы 0 пользователю, на которого вы ориентируетесь. Добавьте пользователя в / etc / sudoers
, как указано. Затем отметьте, что sudo
будет использоваться также, как описано в документации. sudo
будет использоваться для запуска команды от имени пользователя root (идентификатор пользователя 0, группа 0), когда это необходимо.
Как мне убедиться, что вы также все еще включаете Разрешить root для ssh, даже если вы не используете root аккаунт?
Это контролируется в файле / etc / ssh / sshd_config
. Если ключи используются для входа в систему, вам понадобится строка вроде:
PermitRootLogin without-password