Я должен установить пакет. Для этого я должен базироваться доступ. Однако система говорит, что я не нахожусь в sudoers файле. При попытке отредактировать один, это жалуется одинаково! Как я, как предполагается, добавляю меня к sudoers файлу, если я не имею права отредактировать тот?
Я установил эту систему и только администратора. Что я могу сделать?
Править: Я попробовал visudo
уже. Это требует, чтобы я был в sudoers во-первых.
amarzaya@linux-debian-gnu:/$ sudo /usr/sbin/visudo
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for amarzaya:
amarzaya is not in the sudoers file. This incident will be reported.
amarzaya@linux-debian-gnu:/$
Это было бы что-то вроде дыры в системе безопасности, если Вы могли бы добавить себя к /etc/sudoers
не имея sudo или корневой доступ. В основном затем любой мог сделать себя корнем.
В основном необходимо попросить, чтобы администраторы той машины добавили Вас или установили пакет для Вас согласно политикам сайта.
Также, несомненно, необходимо будет использовать visudo для редактирования sudoers файла - он проверяет, что синтаксис правилен прежде, чем записать файл. И можно использовать редакторов кроме vi с visudo. Это будет использованием по умолчанию вообще, Вы установили как $EDITOR
и если у Вас нет его, установил Вас, мог бы сделать
# EDITOR=nano visudo
использовать нано редактора вместо этого.
Вход в систему как корень и использование /usr/sbin/visudo
отредактировать файл и добавить Ваше имя пользователя. Нормальный vi/vim не сможет отредактировать файл.
Самый легкий путь состоит в том, чтобы просто понизиться, пока Вы не видите строку"root ALL=(ALL) ALL
"и добавьте себя под этим с тем же синтаксисом (yourusername ALL=(ALL) ALL
). Или, можно прочитать sudoers страницу справочника, если Вы хотите дать себе более определенные полномочия.
Возможно, самый легкий путь, после того как Вы - корень:
echo 'amarzaya ALL=(ALL) ALL' >> /etc/sudoers