'Alut !
Je vous place le contexte :
Je suis parti d’un script shell que j’ai modifié afin de lancer un serveur de jeu avec l’utilisateur trackmania comme propriétaire des processus.
Ce script est appelé au boot de la machine.
Maintenant je souhaiterais que lorsque cet utilisateur se connecte en ssh, il ne puisse faire que 3 choses. Arrêter le serveur de jeu, le démarrer ou le redémarrer s’il tournait déjà.
Autrement dit les 3 commandes suivantes :
% /etc/init.d/tmdedicated start
% /etc/init.d/tmdedicated stop
% /etc/init.d/tmdedicated restart
Cependant, comme dans le script il y a d’autres commandes, je pense qu’il faut aussi lui permettre de les utiliser…
J’ai beau chercher sur le net, je n’ai vu qu’une chose : le mode RESTRICTED. Ceci ne me donne pas assez de possibilités
Donc comment faire pour que lorsque mon utilisateur se connecte en ssh, lorsqu’il joue avec zsh il ne puisse rien faire d’autre (ou presque) que ce que je veux lui autoriser ?
Voici le script tmdedicated utilisé.
Par avance merci pour vos lumières
C@rtm@n