2

Я использую Ubuntu 12.04 на своем ноутбуке с помощью VMware Player. Я не уверен, почему, но у меня есть учетная запись под названием "Учетная запись пользователя" в дополнение к моей учетной записи, которую я обычно использую для входа в Ubuntu. Ну, это был только побочный комментарий, но в основном все, что я пытаюсь сделать, это установить библиотеку ncurses в Ubuntu. Я попытался установить ncurses с помощью следующих командных строк:

sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev

Когда я попытался установить ncurses дважды, используя вышеупомянутые команды, я получил следующее приглашение в терминале:

[sudo] password for fsolano:

где fsolano - мое имя пользователя, поэтому, если вам нравится, приведенная выше строка может быть выражена более обобщенно как

[sudo] password for username:

Когда я набираю свой пароль, я получаю следующее сообщение:

fsolano is not in the sudoers file. This incident will be reported.

или более обобщенно,

username is not in the sudoers file. This incident will be reported.

До сих пор я пытался включить учетную запись root-пользователя ("Super User"), следуя инструкциям по этой ссылке: https://help.ubuntu.com/community/RootSudo.

Вот некоторые из предложенных ссылок:

  1. Разрешить другому пользователю запускать sudo . Введите в командной строке следующее:

    sudo adduser имя пользователя sudo
  2. lВход в качестве другого пользователя. Введите в командной строке следующее:

    sudo -i -u имя пользователя
  3. Включение учетной записи root. Введите в командной строке следующее:

    sudo -i
    

    или же

    sudo passwd root
    

Я перепробовал все вышеперечисленные командные строки, и после ввода каждой команды меня попросили ввести пароль. После ввода пароля я получил то же сообщение, что и при попытке установить ncurses:

fsolano is not in the sudoers file. This incident will be reported.

Если кто-то может помочь, я был бы очень признателен.

4 ответа4

4

Может ли кто-нибудь из ваших пользователей успешно запустить sudo ? Вам нужно будет войти как один из них, а затем запустить sudo adduser username sudo для имени пользователя, которого вы хотите запустить sudo.

Или, если никто из ваших пользователей не может запустить sudo, вы можете загрузиться в "Режим восстановления" из grub (удерживайте shift при загрузке, если ваше меню grub не появляется автоматически, или добавляете single в linux ... initrd ... quiet splash линия всплеска ), затем:

mount -o rw,remount /
adduser username sudo

Запуск adduser для каждого пользователя, которого вы хотите иметь возможность sudo. Затем exit и возобновите. [Из инструкций, приведенных в нижней части вашей справочной ссылки, http://www.psychocats.net/ubuntu/fixsudo ]

Существуют и другие решения, если вы не можете перейти в режим восстановления, например, с помощью живого DVD и креативного монтирования и загрузки, или редактирования файлов вручную. И если ваши файлы sudoers (/etc/sudoers*) испорчены, это можно исправить и по ссылке psychocats.net. Как редактирование файла /etc/sudoers на вашем жестком диске для включения строки, которая позволяет fsolano использовать sudo, например:

fsolano    ALL=(ALL:ALL) ALL
1
  1. Откройте терминал и введите эту команду

    # pkexec visudo
    
  2. Введите пароль пользователя root

  3. Добавьте следующую строку в файл sudoers

    после этой строки

    root    ALL=(ALL) ALL
    

    добавить эту строку

    username   ALL=(ALL)ALL
    

Это сработало для меня. Затем попробуйте войти в систему как root и введите эту команду

# sudo -s

Введите пароль пользователя root и продолжайте.

0

Эта проблема проста: в файле /etc /sudoers нет записи для fsolano.

Может быть с пользователем root, выполните следующую команду: visudo

Приведенная выше команда откроет файл для редактирования, а затем даст разрешения fsolano для выполнения команды sudo.

0

Это сработало как прелесть в Redhat для меня:

su
cd /etc
ls -l
chmod +w sudoers

gedit sudoers

Прокрутите файл вниз и найдите строку (root ALL=(ALL) ALL)

Тут же добавьте это для пользователя (пример userid: roman)

root ALL=(ALL) ALL
roman ALL=(ALL) ALL

Выйти и сохранить


chmod -w sudoers   # (make the sudoers READ-ONLY again)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .