¿Hay alguna forma de crear una cuenta de usuario en Solaris que permita a los usuarios ejecutar un solo comando? Sin shell de inicio de sesión ni nada más. Lo que podía hacer con /usr/bin/false
en /etc/passwd
y acaba de conseguir que el usuario ssh <hostname> <command>
, pero hay una manera mejor de hacerlo?
ssh
login
solaris
account-restrictions
Will Dowling
fuente
fuente
Puede configurar el shell de ese usuario en un script que solo ejecute el comando que desea permitir: cada vez que el usuario inicia sesión, el comando se ejecuta y el usuario se desconecta. Y dado que no hay un "shell completo", no tiene que lidiar con el usuario que intenta cosas funky;)
fuente
Me pregunto si podría hacer esto con RBAC y darle al usuario un shell privilegiado (pfsh, pfcsh o pfksh) y crear un perfil para los comandos que los usuarios podrían ejecutar.
fuente