继维基百科的建议,我安装了ubuntu-zfs。但是,一旦所有东西都正确安装,并且我尝试通过 安装另一个应用程序apt-get
,我的 sudoers 文件就会出现一个奇怪的问题:
max@host:~$ sudo apt-get install deluge deluge-web
sudo: /etc/sudoers.d/zfs is mode 0644, should be 0440
>>> /etc/sudoers.d/README: /etc/sudoers.d/zfs near line 18 <<<
sudo: parse error in /etc/sudoers.d/README near line 18
sudo: no valid sudoers sources found, quitting
*** glibc detected *** sudo: double free or corruption (!prev): 0x08909d08 ***
======= Backtrace: =========
....
为什么 zfs 会弄乱 sudoers 文件?如果需要,我可以发布回溯。
答案1
我刚刚遇到了同样的问题,我猜想该软件包肯定最近发生了变化。要修复它:(取自此处: “未找到有效的 sudoers 源,退出”错误,如何修复?)
进入恢复模式(重新启动,在 bios 启动完成后按住 SHIFT 键直到显示 ubuntu 菜单,然后选择使用网络恢复)。在提示符下,键入以下命令:
chown -R root:root /etc/sudoers.d
chmod u=rwx,g=rx,o=rx /etc/sudoers.d/
chmod u=r,g=r,o= /etc/sudoers.d/*
至于您的实际问题(为什么 zfs 需要 sudo 权限) - 我不知道!
答案2
这对我有用:
pkexec chmod 440 /etc/sudoers.d/zfs