![systemd-ask-password 仅在当前控制台上提示](https://linux22.com/image/10288/systemd-ask-password%20%E4%BB%85%E5%9C%A8%E5%BD%93%E5%89%8D%E6%8E%A7%E5%88%B6%E5%8F%B0%E4%B8%8A%E6%8F%90%E7%A4%BA.png)
操作系统7
我正在使用它systemd-ask-password
作为启动服务的脚本的一部分systemd
。问题是systemd-ask-password
提示输入每一个打开终端。我需要提示仅有的用户启动服务的终端。
我尝试过的一件事就是停下来systemd-ask-password-wall.service
然后开始systemd-ask-password-console.service
。这有效,但根据以下描述,这似乎是错误的做法systemd-ask-password-console.service
:
启动时密码代理直接在控制台上查询用户
如何systemd-ask-password
只在启动服务的用户终端上进行提示?或者我需要完全做别的事情吗?用systemd-ask-password-console.service
代替是否合适systemd-ask-password-wall.service
?
答案1
为了防止墙上的消息弄乱所有打开的终端:
sudo systemctl stop systemd-ask-password-wall.service
sudo systemctl stop systemd-ask-password-wall.path
要使此更改在启动时持续存在:
sudo systemctl mask systemd-ask-password-wall.service
sudo systemctl mask systemd-ask-password-wall.path