systemd-ask-password 仅在当前控制台上提示

Gre*_*aro 5 centos systemd

CentOS 7

我正在使用systemd-ask-password作为启动我的systemd服务的脚本的一部分。问题是systemd-ask-password每个打开的终端上提示输入。我需要提示的ONLY终端用于启动该服务的用户。

我尝试过的一件事是停止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
Run Code Online (Sandbox Code Playgroud)

要使此更改在启动时持续存在:

sudo systemctl mask systemd-ask-password-wall.service
sudo systemctl mask systemd-ask-password-wall.path
Run Code Online (Sandbox Code Playgroud)