为所有用户启用时 Systemd 未找到 --user 单元文件

为所有用户启用时 Systemd 未找到 --user 单元文件

我正在构建一个应该为每个用户安装的 systemd 服务,并且我想为每个用户启用它。我将 .service 文件复制到/home/<user>/.config/systemd/user系统中每个用户的目录中。 ArchWiki 指出这里我可以使用命令为所有用户启用我的服务,sudo systemctl --global enable <myunit>但该命令的输出是:Failed to enable unit, unit <myunit>.service does not exist. 我可以使用命令为我的用户启用它systemctl --user enable <myunit>,但我不知道为什么它不适用于所有用户。我尝试使用--global --userwithsudo和 without运行文档命令​​建议的命令,sudo但没有任何效果。如果您需要有关我的 .service 文件的更多信息或任何其他可以帮助您理解我的问题的信息,请告诉我

相关内容