/etc/sudoers 已被删除,我想从包中恢复默认文件。我尝试过:
apt-get install sudo apt-get install --reinstall sudo apt-get remove sudo && apt-get install sudo
这些都不起作用,但所有这些都警告 /etc/sudoers 不存在。
最后我做了apt download sudo && ar xv sudo && tar xf data.tar.xz ./etc/sudoers
并将该文件复制到 /etc/sudoers ,但是有没有更直接的方法来恢复该文件?
答案1
您可以按如下方式提取包的内容.deb
:
dpkg-deb --extract sudo_1.8.26-2_amd64.deb /tmp/sudo
这会将 的内容提取到.deb
中/tmp/sudo/
。现在你可以复制了/tmp/sudo/etc/sudoers
。
或者你可以运行dpkg -i --force-confmiss sudo_1.8.26-2_amd64.deb
.这会强制重新安装丢失的配置文件。