Я запускаю Ubuntu 12.04 на своем ноутбуке с помощью VMware Player. Я не уверен почему, но у меня есть учетная запись под названием "User Account" в дополнение к моей учетной записи, под которой я обычно вхожу в 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 ("Суперпользователь"), следуя инструкциям по этой ссылке: https://help.ubuntu.com/community/RootSudo.
Вот некоторые из вещей, которые предлагалось сделать по ссылке:
Разрешить другому пользователю запускать sudo. Введите в командной строке следующее:
sudo adduser username 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.
Когда это случилось со мной все, что я должен сделать, чтобы исправить это:
Шаг 1. Откройте окно терминала, <и>сочетание клавиш Ctrl</роз>+<и>альт</роз>+<и>Т</КБД> на моей системе (в Debian с KDE после установки как хоткей)
Шаг 2. Вошел root с помощью команды корень Су
Шаг 3. Корень ввода пароля
Шаг 4. Ввод команды apt-получить установку судо -г
установить судо
Шаг 5. Добавить пользователя с файлами sudoers, введя команду adduser имя_пользователя
, поставить свое имя в место "Имя пользователя"
Шаг 6. Установить правильные разрешения для файлами sudoers, введя команду chmod 0440 /и т. д./пользователям использовать sudo?
Шаг 7. Введите Exit и нажмите <и>введите</КБД> пока вы не закроете окно терминала. Выключения вашей системы полностью и перезагрузиться.
Шаг 8. Откройте другое окно терминала.
Шаг 9. Попробуйте команду sudo, чтобы проверить, если имя пользователя неправильно добавляется в файл пользователям использовать sudo?. Я использовал судо Эхо "Здравствуй, Мир!&и"
. Если Ваш логин был правильно добавлен к пользователям использовать sudo? список, то вы получите Привет Мир!
в качестве ответа терминала!
Перейдите по ссылке, чтобы сбросить пароль администратора [похоже, что вы назвали свою учетную запись администратора как 'user' :)].
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
После этого войдите в систему как пользователь admin и выполните следующие действия.
sudo usermod -aG sudo,adm fsolano
Теперь вы можете войти в систему как 'fsolano' и вы должны иметь возможность выполнить команду sudo.
Конфигурационный файл /etc/sudoers
содержит список, кому разрешено выполнять какие команды от имени какого пользователя.
В ubuntu этот файл содержит строку, позволяющую всем пользователям группы sudo
выполнять команды от имени пользователя root
.
Чтобы проверить, какие пользователи входят в группу sudo, вы можете ввести команду getent group sudo
. Вы также можете проверить группы вашего текущего пользователя, набрав id
.
Вероятно, ваш текущий пользователь не входит в группу sudo и поэтому не имеет права использовать команду sudo
.
Войдите в систему как пользователь с правом sudo, если вы хотите запустить sudo
.
У меня такая же проблема с Кали в любое время я хочу добавить новый_пользователь в группу sudo, введя следующую команду:
usermod -aG sudo newuser
и редактирования нужный раздел в /etc/пользователям использовать sudo?
.
Все хрень!
Моя доза на этот бред, чтобы скопировать строку в корень внизу и меняется root для новый_пользователь:
# User privilege specification
root ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL
Я помню, обычным методом с usermod используется для работы, но это ошибка за последние пару лет? это's действительно бред. в любом случае, если у кого-то есть лучший ответ, поделитесь им, пожалуйста:)
Сделайте это, чтобы сбросить пароль для пользователя-администратора.
https://help.ubuntu.com/community/LostPassword
После этого вы сможете предоставить права sudo вашему обычному пользователю с помощью команды
sudo adduser username sudo
как вы написали в своем первоначальном вопросе.
Кстати: почему вы устанавливаете ncurses? Вы что-то компилируете?
Вы также можете добавить пользователя в группу sudo для всех доступ прямо:
судо Су
(Убунту 16.04 ЛЦ)getent группу sudo
, который будет показывать список пользователей судоЕсли у вас есть какие-либо другие суперпользователя/администратора, чем 'fsolano', что не в файлами sudoers. Этот инцидент будут представлены:
check sudo enabled users (groups)
# getent group sudo
sudo:x:27:xyz,abc
поскольку пользователь 'fsolano' изменен на стандартный пользователь и если у вас есть любые другие </БР><б>корень привилегированного пользователя, вход через корень один и изменить 'fsolano' администратору через, что "учетные записи пользователей" по.
1.Вы можете проверить, являетесь ли вы частью sudo группы или нет с помощью ниже команду
groups username ===> it will lists the groups for which he belongs too
Мы можем проверить с помощью ниже скрипт
h=`groups username| awk -F ":" '{print $2}'| grep -io 'sudo'`
if [[ $h == "sudo" ]]
then
echo "user praveen is part of group sudo"
else
echo "Need to add user to group sudo"
echo "Swictch to root and add user"
fi
Самый простой способ добавить пользователя в файл пользователям использовать sudo?
, это запустить команду ниже в качестве пользователя разрешение на выполнение программа gpasswd
:
sudo gpasswd -a username sudo