Existe-t-il un moyen de créer un compte utilisateur dans Solaris qui permet aux utilisateurs d'exécuter une seule commande? Pas de shell de connexion ni rien d'autre. Je pourrais éventuellement le faire avec /usr/bin/false
in /etc/passwd
et simplement amener l'utilisateur à le faire ssh <hostname> <command>
, mais y a-t-il une meilleure façon de le faire?
la source
Vous pouvez définir le shell de cet utilisateur sur un script exécutant simplement la commande que vous souhaitez autoriser: chaque fois que l'utilisateur se connecte, la commande est exécutée, puis l'utilisateur est déconnecté. Et comme il n'y a pas de "shell complet", vous n'avez pas à vous occuper de l'utilisateur qui essaie des trucs funky;)
la source
Je me demande si vous pourriez le faire avec RBAC et donner à l'utilisateur un shell privilégié (pfsh, pfcsh ou pfksh) et créer un profil pour les commandes que les utilisateurs seraient autorisés à exécuter.
la source