2 votes

Enregistrement de suppression de Linux RPC

Il y a un programme (daemon) bien travaillé fonctionnant sur CentOS-5.4 qui fait par lui-même l'enregistrement RPC comme le programme 191299 version 10.

Après un arrêt non planifié du programme, l'enregistrement RPC est toujours en cours, de sorte que le programme ne peut pas être redémarré en raison de l'essai de désenregistrement qui cause l'erreur :

# rpcinfo -d 191299 10    
rpcinfo: Could not delete registration for prog 191299 version 10    

service portmap restart n'aide pas trop malgré un redémarrage réussi.

Pourriez-vous me dire comment forcer la suppression de l'enregistrement RPC ?

Merci beaucoup !

1voto

kofemann Points 4088

N'utilisez pas service portmap restart . Il stocke l'état actuel de portmap avant de l'arrêter et le restaure après le démarrage. Mieux vaut faire arrêter y commencer . Ou

# service portmap stop
# rm -f /var/run/portmap.state
# service portmap start

0voto

Pigrew Points 101

Sous CentOS 6, rpcbind (dans son mode par défaut) permet de créer un mappage à partir de n'importe qui sur localhost, mais ne permet de supprimer le mappage que si vous le possédez ou si vous êtes root. Si la liaison est créée via UDP ou TCP, alors rpcbind est incapable d'authentifier l'utilisateur qui fait la demande de modification/suppression, et celle-ci est donc refusée.

Appel à rpcinfo -d en tant que root devrait supprimer le mappage. Sous CentOS 6, les mappages RPC sont également effacés lors d'un redémarrage du système (du moins avec notre installation).

Si le port est lié en utilisant des sockets UNIX ( /var/run/rpcbind.sock ), alors le demandeur peut être authentifié, et vous serez affiché comme le propriétaire dans les résultats de la commande rpcinfo . rpcinfo -d fonctionnera alors si elle est appelée en utilisant le même compte utilisateur que celui qui a effectué la liaison.

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