我使用WSL在Windows 11上安装了Ubuntu22.04。然后我用WSL命令(--export
/--import
)将它移动到另一个磁盘上。
移动它之后,默认用户是root用户,所以我在/etc/wsl.conf
中添加了以下行:
[user]
default=numa
现在,在我开始Ubuntu (我认为是MOTD)时每天显示一次的消息中,我可以看到这样的消息:
[/etc/update-motd.d/50-landscape-sysinfo: 17: cannot create /var/lib/landscape/landscape-sysinfo.cache: Permission denied]
虽然这似乎没什么坏处,但我想知道如何才能避免这种情况。
发布于 2022-06-17 19:19:22
简短答覆:
有两种选择:
更详细的情况:
别担心-这与你移动分发无关。在WSL上的所有22.04安装中都存在问题。有趣的是,直到你指出它,我才注意到它--这表明了我对MOTD的关注有多大:-/。
这是在这个吉特布问题底部报告的,但是它与这个特定的问题无关(这个问题以前是,现在仍然是固定的)。
这里的问题是,WSL的Ubuntu发行版基于Ubuntu,其中包括对景观的支持,这是一种用于管理服务器的特性。
当然,这并不适用于WSL,而且可能(我在这里猜测,但稍后我将尝试确认)需要Systemd支持,即WSL没有。我有一种感觉,就是有一个Systemd单元设置没有在WSL上运行的山水目录;因此出现了错误。
使用上面的命令删除这个包是安全的,并且错误将不再出现。
发布于 2022-11-20 02:38:46
固定于:
sudo usermod -a -G landscape $USER
此命令将用户添加到landscape
组中。
然后注销并重新登录。
https://askubuntu.com/questions/1414483
复制相似问题