我使用 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
?我应该找出哪些最有用的信息来找出问题的严重程度(例如,我可以在这里运行任何巧妙的 grep 或类似的东西)?
我有一个半最近的备份,所以我不需要进行任何紧急数据恢复,但我很好奇在诉诸恢复之前如何诊断这个问题。