Я пользователь sudo, но меня почему-то НЕТ в файле sudoers?

Я пользователь sudo, но меня почему-то НЕТ в файле sudoers?

Я пытаюсь бежать sudo apt-get update.

Я вставлю свой последний вывод, полученный при попытке «добавить» себя в файл sudoers (я полагал, что я в нем, но продолжал получать ошибки, сообщающие об обратном...)

timothy@AMDx6:~$ sudo nano /etc/inittab
[sudo] password for timothy: 
timothy is not in the sudoers file.  This incident will be reported.
timothy@AMDx6:~$ su
Password: 
root@AMDx6:/home/timothy# visudo
visudo: /etc/sudoers.tmp unchanged
root@AMDx6:/home/timothy# sudo adduser timothy
adduser: The user `timothy' already exists.
root@AMDx6:/home/timothy# exit
exit
timothy@AMDx6:~$ sudo apt-get update
[sudo] password for timothy: 
timothy is not in the sudoers file.  This incident will be reported.
timothy@AMDx6:~$ 

решение1

sudoне говорит о том, что пользователь не существует, а просто о том, что его нет в файле sudoers.

adduserэто скрипт для добавления системного пользователя, а не запись в файле sudoers.

Чтобы сделать то, что вы хотите, вам нужно предоставить права на timothy. visudoПроверьте man sudoersподробности.

решение2

sudo adduser timothyсоздает пользователя с именем timothy. Он не создает пользователя sudo с именем timothy. Чтобы предоставить timothy некоторые привилегии sudo, вам нужно отредактировать файл sudoers, например, добавить эту запись, чтобы разрешить timothy запускать любую команду как root, без повторного ввода пароля.

timothy ALL=(ALL) NOPASSWD: ALL

решение3

Вы говорите: «Я МОГУ sudo.... но не могу обновлять sys по какой-то причине». Но опубликованная вами расшифровка показывает, что вы не можете, так как sudo nanoне работает not in sudoers.

Чтобы исправить, проверьте, в какой группе(ах) вы находитесь: groups timothy. Затем выполните grep /etc/sudoersдля одной timothyили любой из появившихся групп. Я почти уверен, что вы обнаружите, что ни одна из них не делает этого.

Затем проверьте, какая группа администраторовявляетсяразрешено: запустите visudoот имени root и найдите что-то вроде:

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

и добавьте timothyв эту группу, например:usermod -G wheel -a timothy

Связанный контент