Я пытаюсь бежать 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