Я використовую 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 -i
Або
sudo passwd root
Я спробував всі вищенаведені командні рядки і після введення кожної команди мені було запропоновано ввести пароль. Після введення пароля я отримав таке ж повідомлення, як і при спробі встановити ncurses:
fsolano is not in the sudoers file. This incident will be reported.
Перейдіть за посиланням, щоб скинути пароль адміністратора [схоже, що ви назвали свій обліковий запис адміністратора як '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 цей файл містить рядок, що дозволяє всім користувачам групи udo
виконувати команди від імені користувача root
.
Щоб перевірити, які користувачі входять в групу sudo, ви можете набрати getent group sudo
. Ви також можете перевірити групи поточного користувача, набравши id
.
Можливо, ваш поточний користувач не входить в групу sudo і тому не має права використовувати команду sudo.
Увійдіть в систему як користувач, якому дозволено sudo, якщо ви хочете запустити sudo
.
Зробіть це, щоб скинути пароль для користувача admin.
https://help.ubuntu.com/community/LostPassword
Після цього ви зможете надати дозвіл sudo звичайному користувачеві за допомогою
sudo adduser username sudo
як ви вказали у своєму початковому запитанні.
До речі: навіщо ви встановлюєте ncurses? Ви щось компілюєте?