![/etc/passwd 文件中是否可以有很多启动程序?](https://linux22.com/image/129390/%2Fetc%2Fpasswd%20%E6%96%87%E4%BB%B6%E4%B8%AD%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%9C%89%E5%BE%88%E5%A4%9A%E5%90%AF%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我已经知道您可以更改特定用户登录时执行的命令。但是,我不知道您是否可以为特定用户拥有多个启动程序。例如:
oqhax:x:1001:1001:Oqhax,,,:/home/oqhax:/bin/bash
最后一部分表示启动程序。你能有不止一个吗?
谢谢
答案1
从man 5 passwd
:
登录时运行的程序(如果为空,则使用 /bin/sh)。如果设置为不存在的可执行文件,用户将无法通过login(1) 登录。
它没有说任何关于运行多个程序的信息,所以不,你不能在那里放置多个程序。
如果您想运行多个程序,您可以创建一个运行各个程序的脚本,并使用该脚本作为登录 shell。也就是说,我不完全理解你想要实现的目标。