Попробовать su
, для получения корневой оболочки как пользователя введите пароль корня при выяснении. Посмотрите man su
для большего количества информации:
Имя:
su
— замените пользовательскими идентификационными даннымиРЕЗЮМЕ
su [-] [-flms] [-c class] [login [args]]
ОПИСАНИЕ
su
утилита запрашивает соответствующие удостоверения пользователя через PAM и переключается на тот идентификатор пользователя (пользователь по умолчанию является суперпользователем). Оболочка затем выполняется.
Это также позволяет Вам переключиться от корня до пользователя, просто использовать su - loginname
Ошибка портов, которую Вы отправили, прибывает из выполнения make install
как некорневой пользователь, таким образом с помощью su
во-первых, все должно быть прекрасным. Знайте, что можно также захватить двоичные пакеты через pkg_add -r sudo
(как корень).
Редактирование, которое я просто более внимательно рассмотрел, мог это быть, что оболочка Вашей корневой учетной записи установлена на /usr/local/bin/bash
но что этот файл не существует? Если так, проверьте этот поток форума, как разрешить, что "корневая оболочка испортила" проблему, и дайте этому попытку:
$ su -m root -c /bin/csh
Password: # <-- root password
# chsh # <-- change root shell
(Но также и считайте подсказки при использовании toor
пользователь как лучшая администраторская учетная запись при отъезде root
безопасный и неповрежденный.)
Да, путем установки LogLevel
кому: VERBOSE
, Вы видели бы журналы как следующее,
sshd[1199]: Connection from 192.168.56.1 port 45811
sshd[1199]: Found matching RSA key: XXXX
sshd[1199]: Postponed publickey for root from 192.168.56.1 port 45811 ssh2 [preauth]
sshd[1199]: Found matching RSA key: XXXX
sshd[1199]: Accepted publickey for root from 192.168.56.1 port 45811 ssh2