Il est possible d'utiliser un script shell en tant que shell utilisateur.
En gros tu écris un script qui affiche un menu et attend une entrée utilisateur (ex : 1, 2 ou 3) place cette valeur dans une variable et suivant la valeur de cette variable lance le binaire ou le script que tu désires.
Si le script de départ se termine, celui défini en tant que shell utilisateur, alors l'utilisateur est viré de sa session (normal), il ne peu jamais revenir à un vrai shell.
Simple et efficace si tu as peu de commande à donner à tes utilisateurs.
# Un script en tant que shell
Posté par mekare . En réponse au message Restreindre les commandes utilisateur. Évalué à 5.
En gros tu écris un script qui affiche un menu et attend une entrée utilisateur (ex : 1, 2 ou 3) place cette valeur dans une variable et suivant la valeur de cette variable lance le binaire ou le script que tu désires.
Si le script de départ se termine, celui défini en tant que shell utilisateur, alors l'utilisateur est viré de sa session (normal), il ne peu jamais revenir à un vrai shell.
Simple et efficace si tu as peu de commande à donner à tes utilisateurs.
J'en ai parlé ici : https://linuxfr.org/comments/1093921,1.html
Le fil d'origine peut également t'aider : https://linuxfr.org/forums/30/28195.html