/etc/passwd 文件中是否可以有很多启动程序?

/etc/passwd 文件中是否可以有很多启动程序?

我已经知道您可以更改特定用户登录时执行的命令。但是,我不知道您是否可以为特定用户拥有多个启动程序。例如:

oqhax:x:1001:1001:Oqhax,,,:/home/oqhax:/bin/bash

最后一部分表示启动程序。你能有不止一个吗?

谢谢

答案1

man 5 passwd

登录时运行的程序(如果为空,则使用 /bin/sh)。如果设置为不存在的可执行文件,用户将无法通过login(1) 登录。

它没有说任何关于运行多个程序的信息,所以不,你不能在那里放置多个程序。

如果您想运行多个程序,您可以创建一个运行各个程序的脚本,并使用该脚本作为登录 shell。也就是说,我不完全理解你想要实现的目标。

相关内容