Я использую sudo с тех пор, как настроил свой сервер около недели назад.
Он внезапно перестал работать без объяснения причин.
Я в группе sudo. Таким образом, в / etc / sudoers не должно быть изменений конфигурации.
$ sudo apt-get install tsocks
[sudo] password for me:
me is not in the sudoers file.
root@host:/etc# groups me
me : me sudo
Единственное, с чем это могло быть связано, это то, что я добавил в sshd_config следующую строку:
PermitRootLogin without-password
Но с тех пор я изменил это обратно на
PermitRootLogin yes
Разрешение на файл - 400:
ls -l /etc/sudoers
-r--r----- 1 root root 491 Sep 28 21:52 /etc/sudoers
Вот вывод visudo:
Defaults env_reset
root ALL=(ALL) ALL
%sudo ALL=(ALL) ALL
Я в группе sudo в / etc / group, я использовал $ usermod -G sudo me
sudo:x:27:me
Понятия не имею, почему это перестало работать или как это исправить.
Наберите "visudo" и проверьте, добавлен ли там ваш пользователь - вероятно, нет. Найдите строку, которая содержит что-то вроде:
root ALL=(ALL) ALL
Для вашего пользователя у вас должно быть что-то подобное в visudo.
Хорошо, я не знаю, что происходит, но я только что перезагрузил свой сервер, и теперь sudo работает нормально.