1 votes

Jailkit/Chroot - Autoriser moins et plus

J'ai besoin d'ajouter les commandes LESS et MORE à un utilisateur emprisonné. J'ai essayé ce qui suit et je n'arrive pas à le faire fonctionner :

# which less;which more 

/usr/bin/less /usr/bin/more

Maintenant que je sais où se trouvent les binaires, je procède comme suit :

jk_cp -j /usr/jail /usr/bin/less
jk_cp -j /usr/jail /usr/bin/more

Ensuite, lorsque j'essaie de le tester, j'obtiens le résultat suivant :

su - jailed-user
less err.log

AVERTISSEMENT : le terminal n'est pas entièrement fonctionnel err.log (appuyer sur RETURN)

Je ne sais pas ce que je dois faire d'autre pour que ce système soit pleinement fonctionnel.

1voto

Tero Kilkanen Points 32968

less y more utilisez la base de données terminfo de Linux pour envoyer les combinaisons de codes appropriées au terminal que vous utilisez.

La base de données terminfo se trouve à l'adresse suivante /usr/share/terminfo . Il doit être disponible à l'intérieur de la prison.

Vous n'avez pas besoin de toute la base de données, mais seulement des types de termes qui sont utilisés activement.

Lorsque vous vous connectez au serveur, vous pouvez utiliser la fonction set pour voir la valeur de TERM qui indique l'entrée dont la session en cours a besoin.

Le terme type varie selon les programmes de terminal utilisés pour accéder au serveur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X