每当我使用sudo
(后跟其他命令)时,我都会一次又一次地收到相同的错误,如下所示:
lp_bool(yesm): value is not boolean!
例如,sudo <some command>
lp_bool(yesm): value is not boolean!
<regular output of that command>
答案1
您似乎有一个配置文件,其中yesm
写入了但yes
或者no
是预期的。查找包含yesm
以下内容的文件/etc
:
sudo find /etc -type f -exec grep yesm {} +
显然该lp_bool
消息来自 Samba,因此该错误可能位于与 Samba 相关的配置文件中。
答案2
谢谢吉尔斯,我从他那里得到了线索。我所做的如下:
运行后sudo find /etc -type f -exec grep yesm {} +
我发现yesm
在/etc/samba/smb.conf
文件中。
pam password change = yesm
就像错误中所说的那样,它应该是一个布尔值,因此它可以是yes
or no
。浏览完 Samba 文档后,yes
这就是我想要的。编辑它后,yes
我重新启动了 Samba 服务器,之后我没有收到该错误