Intereting Posts
Как Linux находит правильное расположение программного пакета Solus OS сломанная загрузка Linux / Embedded Linux – понимание ядра и дополнительных компонентов BSP Получить имя и использование файловой системы с помощью `df -h` Используйте setxkbmap для замены левой и левой клавиш Получение «BLInitializeLibrary failed 0xc0000017» при перезагрузке Windows 8 и Fedora 25 с двойной загрузкой Получать текстовый вывод из команд сценария оболочки на экране во время выполнения Проблема с разрешениями при загрузке FTP на VSFTP Каковы различия между xdotool и xautomation? Как хранить 10 случайных чисел в массиве, затем эхо-массив? Печатать линию со смещением X в дампе памяти +/- 10 строк с каждой стороны Читает ли BIOS непосредственно загрузчик или загружает его в ОЗУ? Выяснение, с какими параметрами запускалась программа Является здесь редактором для linux-терминала, например, для MS-DOS? Строки, заключенные в '', игнорируются при использовании grep

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

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

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

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

 [sudo] password for username 

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

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

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

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

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

sudo adduser имя пользователя sudo

Или

sudo adduser имя пользователя sudo

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

sudo -i -u имя пользователя

Включение учетной записи root. Введите в командной строке следующее:

sudo -i

Или

sudo passwd root

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

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

Следуйте ссылке, чтобы сбросить пароль администратора [звучит так, как вы назвали свою учетную запись администратора пользователя как «пользователь» :)]

https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password

После этого войдите в систему как пользователь admin и выполните следующее.

 sudo usermod -aG sudo,adm fsolano 

Теперь вы можете войти в систему как «fsolano», и вы сможете запустить команду sudo.

Чтобы решить эту проблему, я сделал следующие шаги:

  • перейдите в домашнюю директорию, запустив команду « cd - »
  • затем введите « su - »

    он попросит вас ввести пароль, а затем введите пароль для входа в систему, который будет находиться в корневом пользователе.

     [shri@localhost ~]$ su - Password: [root@localhost ~]# vi /etc/sudoers 
  • затем добавьте

     username ALL=(ALL) ALL 

    sudoers

  • Сохранить и выйти

Список конфигурационных файлов /etc/sudoers , которому разрешено запускать команды в качестве пользователя.

На ubuntu этот файл содержит строку, позволяющую всем пользователям группы sudo запускать команды как пользователь root .

Чтобы проверить, какие пользователи находятся в группе sudo, вы можете ввести getent group sudo . Вы также можете проверить группы вашего текущего пользователя, набрав id .

Вероятно, ваш текущий пользователь не находится в группе sudo и поэтому не может использовать команду sudo .

Войдите в систему как пользователь с поддержкой sudo, если вы хотите запустить sudo .

Вы также можете добавить пользователя в группу sudo для всех прав доступа:

  1. Переход к вашему пользователю корневого каталога sudo su (ubuntu 16.04 LTS)
  2. Затем введите текущий пароль пользователя
  3. type sudo adduser <username> sudo где username – имя пользователя, которого вы хотите добавить в список sudoers
  4. Для проверки того, добавлен ли ваш желаемый пользователь, getent group sudo которая покажет список пользователей sudo

Сделайте это, чтобы сбросить пароль для вашего администратора.

https://help.ubuntu.com/community/LostPassword

Затем вы сможете предоставить разрешение sudo своему постоянному пользователю с помощью

 sudo adduser username sudo 

как вы разместили в своем исходном вопросе.

Кстати: почему вы устанавливаете ncurses? Вы что-то компилируете?

Если у вас есть другой пользователь root / admin, чем «fsolano», это не в файле sudoers. Сообщается об этом инциденте:

 check sudo enabled users (groups) # getent group sudo sudo:x:27:xyz,abc 

поскольку пользователь «fsolano» изменен на стандартного пользователя, и если у вас есть другой привилегированный пользователь root, войдите в систему через корневую систему и измените «fsolano» на администратора, используя «Учетные записи пользователей».

У меня такая же проблема с Kali в любое время, когда я хочу добавить newuser в группу sudo, набрав эту команду:

 usermod -aG sudo newuser 

и редактирование правого раздела в /etc/sudoers . Все дерьмо!

Мое исправление для этой глупости заключается в том, чтобы скопировать строку под корень ниже нее и изменить корень на newuser:

 # User privilege specification root ALL=(ALL:ALL) ALL newuser ALL=(ALL:ALL) ALL 

Я помню, как обычный метод работал с usermod, но это ошибка в последние пару лет? это действительно вздор. во всяком случае, если у кого-то есть лучший ответ, поделитесь им пожалуйста 🙂

Самый простой способ добавить пользователя в файл sudoers – выполнить команду ниже, как пользователь с разрешением на выполнение gpasswd :

 sudo gpasswd -a username sudo