имя пользователя отсутствует в файле sudoers. Об этом инциденте будет сообщено

30527
fsolano94

Я использую 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] пароль для имени пользователя :

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

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

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

имя пользователя отсутствует в файле sudoers. Об этом инциденте будет сообщено.

До сих пор я пытался включить учетную запись 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. 

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

2
Вам нужно добавить себя в `/ etc / sudoers`. Вот как это делается: [Документы Ubuntu: Sudoers] (https://help.ubuntu.com/community/Sudoers). Чтобы лучше познакомиться с Linux, я настоятельно рекомендую пройти этот бесплатный онлайн-курс: [LFS101x.2: Введение в Linux] (https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS101x.2+1T2015 /Информация) Vinayak 9 лет назад 0
Дублировано на другом стеке Exchange: http://unix.stackexchange.com/questions/179954/ JdeBP 9 лет назад 0
Очень актуально XKCD: http://imgs.xkcd.com/comics/incident.png Jarmund 7 лет назад 1

4 ответа на вопрос

4
Xen2050

Can any of your users run sudo successfully? You'll need to log in as one of them, then run the sudo adduser username sudo for the username's you want to be able to run sudo.

Or, if none of your users can run sudo, you could boot into "Recovery mode" from grub (hold shift while booting, if your grub menu doesn't show up automatically, or adding single to the linux ... initrd ... quiet splash line), then:

mount -o rw,remount / adduser username sudo 

Running adduser for each user you want to be able to sudo. Then exit & resume. [From instructions linkd at the bottom of your help link, http://www.psychocats.net/ubuntu/fixsudo ]

There are other solutions if you can't get to Recovery mode, maybe with a live dvd & creative mounting & chroot, or editing files by hand. And if your sudoers files (/etc/sudoers*) are messed up that's something else that can be fixed from the psychocats.net link too. Like editing your hard drive's /etc/sudoers file to include a line that lets fsolano use sudo, like:

fsolano ALL=(ALL:ALL) ALL 
Пока что ни один из пользователей не может успешно запустить sudo, и одна из упомянутых мной учетных записей (которая называется просто «пользователь») является учетной записью пользователя Root. Я просто не знаю и не помню пароль для этой учетной записи. Спасибо за всю вашу помощь до сих пор. Я собираюсь попробовать все, что вы предложили, а затем опубликую свои результаты здесь. Спасибо! fsolano94 9 лет назад 0
@ fsolano94 Я отредактировал немного больше о переходе в однопользовательский режим (добавьте `single` к строке ядра / загрузки). И редактирование файлов `/ etc / sudoers` с живого DVD Xen2050 9 лет назад 0
1
Ahmed Mahmoud
  1. Откройте терминал и введите эту команду

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

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

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

    root ALL=(ALL) ALL 

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

    username ALL=(ALL)ALL 

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

# sudo -s 

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

Несколько раз упоминалось, что ОП не знает пароль root. Scott 7 лет назад 0
0
shubham

This issue is simple there is no entry for fsolano in /etc/sudoers file.

May be with root user, execute following command : visudo

Above command will open the file for editing then give permissions to fsolano for executing sudo command.

Как бы глупо это ни звучало, я не знаю и не помню свой пароль администратора (Root). Знаете ли вы, есть ли другой способ дать разрешения fsolano с помощью команд sudo? fsolano94 9 лет назад 0
И спасибо за вашу помощь fsolano94 9 лет назад 0
Я думаю, что root-доступ необходим. Вы можете попробовать сбросить пароль root, используя однопользовательский режим. Может быть, ниже ссылка поможет для этого: http: //askubuntu.com/questions/132965/how-do-i-boot-into-single-user-mode-from-grub или http://tarunlinux.blogspot.jp /2014/02/ubuntu-1204-grub-to-boot-into-single.html shubham 9 лет назад 0
0
Madhurya Gandi

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

su cd /etc ls -l chmod +w sudoers 

gedit sudoers 

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

Именно там добавим для пользователя (пример идентификатора пользователя: roman)

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

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


chmod -w sudoers # (make the sudoers READ-ONLY again) 
OP упомянул в комментариях, что он не знает пароль root и не имеет учетной записи, которая может успешно запускать sudo. Я не понимаю, как вы ожидаете, что он запустит `su`, не зная пароля root? Adalee 8 лет назад 1

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