如何设置带参数的登录 shell?

如何设置带参数的登录 shell?

我想添加一个用户,其唯一目的是为我的机器(笔记本电脑)提供一个“仪表板”,而不让他们做任何其他事情(它是否有用是有争议的,但它肯定比盯着 tty 登录更漂亮)。所以我尝试添加一个用户:

root@localhost:/ # useradd -r -s '/usr/bin/btm --battery' monitor
useradd: Warning: missing or non-executable shell '/usr/bin/btm --battery'

默认情况下btm不显示电池信息,这是我想要的,因为该机器是一台笔记本电脑(它已插入交流电,但我仍然希望它显示电池信息)。

如何将参数传递给我的登录 shell? AFAICT,一旦程序启动,就无法显示电池信息,因此我需要传递该标志作为 shell 调用的一部分。

答案1

如何将参数传递给我的登录 shell?

你不能。

您需要创建一个新的可执行文件,以使用您想要的选项启动您想要的可执行文件。

相关内容