ALL ALL=(ALL) NOPASSWD:ALL
строка была автоматически добавлена дважды в конце моего/etc/sudoers
файла.
- Мой linux внезапно перестал запрашивать пароль каждый раз, когда я запускал команду sudo. Это заставило меня исследовать проблему.
- Даже после запуска
sudo -k
сброса льготного времени он не будет запрашивать мой пароль. - Я выяснил значение этой строки и закомментировал 2 строки, чтобы исправить проблему, и все вернулось на круги своя.
Но в соответствии с моими поисками файл sudoers редактируется только вручную, и я никак не мог бы дать ВСЕМ пользователям разрешение NOPASSWD на ВСЕ команды. Может ли это означать, что скрипт, который я выполнил, изменил файл sudoers? Это причина беспокойства?
ОС: Linux Mint 18.3 Cinnamon
sudoers
должен был иметь привилегии root для этого.sudo grep -rl 'NOPASSWD:ALL' /etc /lib /usr /var /home /root
возвращает ли что-нибудь кроме / etc / sudoers?grep
также вернулся/home/neon/HUAWEI-4g_Dongle/Linux/install
. Я думаю, что нашел проблему. Я запустил скрипт установки для ключа HUAWEI 4g https://pastebin.com/e37GGKsu . Скорее всего, это произошло благодаря этому.Ответы:
После запуска этой команды
Вы советовали, что несколько файлов совпадают:
Можно предположить, что первые три из этих файлов содержат совпадения и могут быть безопасно проигнорированы. Четвертый, с другой стороны, представляется возможным виновником и требует дальнейшего расследования.
В самом деле, ваша пастина показывает следующие фрагменты:
Да, я бы сказал, что это (ужасная) дыра в безопасности от довольно паршивого качественного кода.
Удалив (или закомментировав) строки из вашего
/etc/sudoers
файла, я бы также порекомендовал вам проверить разрешения для этого файла. Они должны бытьug=r,o=
(0440
=r--r-----
), вероятно , принадлежитroot
:root
.источник
0440
. Похоже, это был действительно плохой инсталляционный скрипт, поставляемый в комплекте с ключом. Большое спасибо !