Я использую 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 username
Когда я набираю свой пароль, я получаю следующее сообщение:
username is not in the sudoers file. This incident will be reported.
До сих пор я пытался включить учетную запись root-пользователя («Super User»), следуя инструкциям по этой ссылке: https://help.ubuntu.com/community/RootSudo.
Вот некоторые из предложенных ссылок:
Разрешить другому пользователю запускать sudo. Введите в командной строке следующее:
sudo adduser имя пользователя sudo
Или же
sudo adduser имя пользователя sudo
вход в систему как другой пользователь. Введите в командной строке следующее:
sudo -i -u имя пользователя
Включение учетной записи root. Введите в командной строке следующее:
судо
Или же
sudo passwd root
Я перепробовал все вышеперечисленные командные строки, и после ввода каждой команды меня попросили ввести пароль. После ввода пароля я получил то же сообщение, что и при попытке установить ncurses:
fsolano is not in the sudoers file. This incident will be reported.
su
и добавить себя в группу sudo, вàdduser username sudo
противном случае вам придется загружаться с установленным cd / usb и chroot в установленную систему, он будет входить в систему по умолчанию root установите пароль пользователя root для следующих случаевpasswd
, затем добавьте себя в sudo и перезагрузите компьютер, после чего вы добавите свое имя пользователя в sudo, а также получите пароль root, в случае, если sudo все еще не работает, вы можете справиться с ним. ....Ответы:
Когда это случилось со мной, все, что мне нужно было сделать, это исправить:
Шаг 1. Откройте окно терминала, CTRL+ ALT+ T в моей системе (Debian KDE после установки в качестве горячей клавиши)
Шаг 2. Вошел в root с помощью команды
su root
Шаг 3. Введите пароль пользователя root
Шаг 4. Введите команду
apt-get install sudo -y
для установкиsudo
Шаг 5. Добавьте пользователя в файл sudoers, введя
adduser username
имя пользователя вместоusername
Шаг 6. Установите правильные разрешения для файла sudoers, введя
chmod 0440 /etc/sudoers
Шаг 7. Набирайте
exit
и нажимайте, Enterпока не закроете окно терминала. Полностью выключите вашу систему и перезагрузите компьютер.Шаг 8. Откройте другое окно терминала.
Шаг 9. Попробуйте любую команду sudo, чтобы проверить, правильно ли ваше имя пользователя добавлено в файл sudoers. Я использовал
sudo echo "Hello World!"
. Если ваше имя пользователя было правильно добавлено в список sudoers, вы получитеHello World!
ответ терминала!источник
cd -
будут не идти в домашнем каталог , но до самого последнего другого каталога.sudo -
будет запрашивать не ваш пароль пользователя, а пароль пользователя root. Вы не редактировать/etc/sudoers
вручную использоватьvisudo
для этого. Типичные системы Ubuntu вообще не имеют пароля root, но полностью полагаются на sudo.vi
Решение также не возможно, потому что только для чтения. Гедит работает в моем случае.su -
Перейдите по ссылке, чтобы сбросить пароль администратора [звучит так, как будто вы назвали свою учетную запись администратора как «пользователь» :)]
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
После этого войдите как пользователь с правами администратора и выполните следующее.
Теперь вы можете войти как 'fsolano' и у вас должна быть возможность запустить команду sudo.
источник
adduser NAME sudo
. Я думаю, что м, должно быть что-то еще. Я использую Debian 7.8.Список конфигурационных файлов
/etc/sudoers
, которым разрешено запускать какие команды от имени какого пользователя.В Ubuntu этот файл содержит строку, позволяющую всем пользователям
sudo
группы запускать команды от имениroot
пользователя.Чтобы проверить, какие пользователи входят в группу sudo, вы можете напечатать
getent group sudo
. Вы также можете проверить группы вашего текущего пользователя, набравid
.Возможно, ваш текущий пользователь не входит в группу sudo и поэтому ему запрещено использовать
sudo
команду.Войдите в систему как пользователь с поддержкой sudo, если вы хотите запустить
sudo
.источник
/etc/sudoers
файл (желательно используяvisudo(1)
).У меня возникает та же проблема с Kali, когда я хочу добавить newuser в группу sudo, введя эту команду:
и редактирование нужного раздела в
/etc/sudoers
. Все дерьмо!Мое исправление для этой чепухи - скопировать строку для корня под ней и изменить корень на newuser:
Я помню обычный метод работы с usermod, но это ошибка за последние пару лет? это действительно глупость. в любом случае, если у кого-то есть лучший ответ, поделитесь им, пожалуйста :)
источник
/etc/sudoers
сделал трюкСделайте это, чтобы сбросить пароль для вашего администратора.
https://help.ubuntu.com/community/LostPassword
Тогда вы сможете предоставить разрешение sudo своему обычному пользователю с помощью
как вы разместили в своем первоначальном вопросе.
Кстати: почему вы устанавливаете ncurses? Вы что-то компилируете?
источник
Вы также можете добавить пользователя в группу sudo для всех прав доступа:
sudo su
(Ubuntu 16.04 LTS)sudo adduser <username> sudo
где username - это имя пользователя, которого вы хотите добавить в список sudoersgetent group sudo
который покажет список пользователей sudo.источник
sudo
не работает для пользователя. (2) Ответsudo adduser <username> sudo
уже дан.Если у вас есть любой другой пользователь root / admin, кроме 'fsolano', этого нет в файле sudoers. Об этом инциденте будет сообщено:
поскольку пользователь «fsolano» заменен на обычного пользователя, и если у вас есть какой-либо другой привилегированный пользователь root, войдите в систему через root и измените «fsolano» на администратора с помощью «Учетных записей пользователей».
источник
Самый простой способ добавить пользователя в
sudoers
файл - запустить команду ниже как пользователь с правами на выполнениеgpasswd
:источник
1.Вы можете проверить, являетесь ли вы частью группы sudo, с помощью команды ниже
Мы можем проверить ниже сценарий тоже
источник