Я использую Raspberry Pi 3 в качестве домашнего сервера для запуска своих запланированных сценариев. Последние несколько месяцев мои скрипты работали нормально, но вчера я получил ошибку подкачки базы данных, которая казалась странной.

Пытаясь перезапустить мой сервис сегодня утром через удаленное соединение, я получил следующие поврежденные / замененные символы при попытке перезапустить сервис, для чего требуется sudo:

sudo: error in /etc/sudo.conf, line 0 while loading plugin `sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so: No such file or directory
sudo: fatal error, unable to load plugins
me@myserver:~$ ls
Backups  Code  Misc
me@myserver:~$ cd /usr
me@myserver:/usr$ cd lib
me@myserver:/usr/lib$ cd sudo
me@myserver:/usr/lib/sudo$ ls
grkup_file.s?  sesh  sudoers.s?  sudo_noexec.so  sy?tem_gvoup.so
me@myserver:/usr/lib/sudo$

Я также получаю странные ошибки на других командах, например

man: can't execute pager: Structure needs cleaning
man: command exited with status 255: (cd /usr/lib && LESS=-ix8RmPm Manual pa
e fsck(8) ?ltline %lt?L/%L.:byte %bB?s/%s..?e (END):?pB %pB\%.. (press h for
help or q to quit)$PM Manual page fsck(8) ?ltline %lt?L/%L.:byte %bB?s/%s..?
 (END):?pB %pB\%.. (press h for help or q to quit)$ MAN_PN=fsck(8) pager -s)

Должен ли я беспокоиться о том, что подхватил вирус, который это делает, или это просто коррупция? Будет ли перезагрузка безопасной? Можно ли как-нибудь исправить файл sudoers без sudo который я не могу использовать? Что будет наиболее полезной информацией, которую я должен выяснить, чтобы определить масштаб проблемы (например, какие-нибудь умные команды или что-то подобное, что я мог бы здесь запустить)?

У меня есть недавняя резервная копия, поэтому мне не нужно выполнять экстренное восстановление данных, но мне любопытно узнать, как можно провести диагностику, прежде чем прибегать к восстановлению.

0