我需要提供几台可以在不同地方工作且配置基本相同的内联网服务器。
我在它们上安装了 ClearOS 7,一切都按预期运行。
问题是每个本地网络可能需要不同的 IP 配置,并且我希望非特权用户能够访问此界面,所以我不必向他们提供 root 的密码。
ClearOS 具有良好的图形模式界面,用于管理 IP 设置。此界面在第一次启动或后续启动时自动打开(如果我以 root 身份登录然后选择打开图形模式控制台。
我使用ClearOS7 Webconfig界面创建了一个用户。该用户可以登录IP设置界面,但该界面默认不打开。
如何使图形模式控制台在启动后始终出现而不需要 root 密码?
答案1
因此我发现启动 gconsole 的进程是一个 systemctl 服务,位于:
/usr/lib/systemd/system/gconsole.service
我使用 启用了它systemctl enable gconsole
,但由于某些我无法诊断的原因,它无法在启动时启动。
为了解决这个问题,我添加了文件块Restart=always
,即:[service]
.service
[Unit]
Description='ClearOS Graphical Console'
[email protected]
[Service]
User=clearconsole
Group=clearconsole
Type=simple
ExecStart=/usr/bin/startx
Restart=always
[Install]
[email protected]
现在,如果它在启动时失败(并且第一次总是会失败)它会继续尝试直到成功为止。
这不是一个优雅的解决方案,但它为我解决了这个问题,并且我无法找到任何参考此问题的文档或问题来为我提供更好的方法。
从 CLI 启动 gconsole
此外,如果有人来这里寻找一种通过 cli 使用start-gconsole
或启动 gconsole 的简单方法systemctl start gconsole
。
我希望它有帮助。