“Будьте нацелены на определенного пользователя, которого Вы будете использовать и присваивать ему идентификатор пользователя 0/групп 0”

ответ mazianni корректен.

Подробнее:

Для неинтерактивной оболочки /etc/profile не читается и поэтому /etc/profile.d/*.sh не читаются также.

JAVA_HOME установлен в Вашей интерактивной оболочке. sudo полосы большинство переменных среды. Вы могли настроить env_keep в /etc/sudoers позволить JAVA_HOME через, но если Вы когда-нибудь устанавливаете кота для автоматического запуска этого метода, больше не будет работать. (Следовательно решение mazianni является лучшим.)

0
задан 5 December 2012 в 05:14
1 ответ

Как настроить таргетинг на конкретного пользователя, которого вы будете использовать, и назначить ему идентификатор пользователя 0 / группу 0?

Не назначайте идентификатор пользователя или идентификатор группы 0 пользователю, на которого вы ориентируетесь. Добавьте пользователя в / etc / sudoers , как указано. Затем отметьте, что sudo будет использоваться также, как описано в документации. sudo будет использоваться для запуска команды от имени пользователя root (идентификатор пользователя 0, группа 0), когда это необходимо.

Как мне убедиться, что вы также все еще включаете Разрешить root для ssh, даже если вы не используете root аккаунт?

Это контролируется в файле / etc / ssh / sshd_config . Если ключи используются для входа в систему, вам понадобится строка вроде:

PermitRootLogin without-password
1
ответ дан 4 December 2019 в 21:33

Теги

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