ssh登录——执行命令——退出

bma*_*ser 2 linux ssh shell

有没有办法只在用户(ssh)登录时执行命令(或脚本)然后退出?某种用自定义脚本替换默认 shell 的方法。

我希望用户只能重新启动服务,但不能定期访问 shell

谢谢

Sco*_*ren 6

在 Ubuntu 中,我能够创建一个重新启动服务的脚本。然后在用户的 /etc/passwd 条目中,我将脚本设置为登录 shell(最后一个字段)。

来自 /etc/passwd:

testaccount:x:1001:1001:1,,:/home/testaccount:/home/testaccount/login.sh