我以管理员身份登录 Windows 11 Pro。我仍然没有 MQTT 日志文件的访问权限mosquitto.log
。以下是屏幕截图:
另一篇文章中有简要说明如何操作(https://stackoverflow.com/questions/60597476/enable-log-on-mosquitto-which-is-running-as-a-windows-service-on-windows-server): “1) 用您的帐户取得所有权,并且 b) 启用继承”,但在点击此对话框后,我不知道如何完成。我希望有一个没有学习曲线的链接或说明。目前我只是一个偶然的 Windows 用户。
答案1
请记住,访问权限并不是唯一可以阻止访问的东西;如果另一个程序(例如 Mosquitto 服务器)当前以“独占”模式打开了相同的文件,那么也无法打开该文件。
“1)拥有你的账户所有权”
对话窗口显示该文件已归“管理员”组所有,这应该足够了。
通过“更改”链接,您可以设置您想要的任何所有者(它实际上使用比takeown
通常用于此任务的命令更强大的操作)。
所有权赋予您编辑文件的 ACL(“权限条目”下的访问控制列表)的权利。
“b) 启用继承”
点击底部的“启用继承”按钮。继承将导致 Windows 从父文件夹复制所有 ACL 条目。
或者,您也可以单击“添加”并手动将自己添加到访问列表中,授予自己“完全控制”或仅“修改”权限。