Tout d'abord, veuillez noter que je ne suis qu'un utilisateur régulier. Je ne peux rien faire en tant que super utilisateur.
Notre administrateur système a activé rsh
entre les machines de notre réseau local. C'est-à-dire que je peux faire ceci:
[user@machineA] rsh machineB ls
a/ b/ c/
À des fins de test, je voudrais désactiver temporairement rsh
de "machineA" à "machineB". Voici à peu près ce que je recherche:
[user@machineA] rsh machineB ls
Permission denied.
J'ai entendu parler de /etc/hosts.deny
, mais je ne peux pas écrire de fichiers pour /etc
mon statut d'utilisateur régulier.
Une mise en garde: rsh
doit toujours être dans mon PATH
. Et encore une fois, j'aimerais que ce soit une solution temporaire qui ne s'applique qu'à moi, un utilisateur unique.
Si quelqu'un a une bonne idée pour cela, s'il vous plaît faites le moi savoir.
Et avant que quiconque ne le mentionne; oui, je suis conscient que nous ne devrions pas utiliser rsh
. Je travaille sur le changement d'utilisation de notre outil ssh
, mais je dois garder le rsh
support pour la compatibilité héritée. La raison pour laquelle je veux faire cela est de tester comment l'outil répond quand rsh
n'est pas disponible (mais toujours dans PATH
). Merci!
rsh
configurée, je n'ai donc pas besoin de modifier quoi que ce soit. Je laisserai cette question ici au cas où quelqu'un aurait une réponse et aiderait quelqu'un d'autre à rechercher la même solution.