Je viens de recevoir un serveur Debian flambant neuf, remis par le groupe Systèmes, et le répertoire/etc est gardé sous contrôle de version avec Subversion. Malheureusement, je ne pouvais pas sembler enregistrer quelques changements de configuration; Subversion me demandait le mot de passe des messieurs qui ont mis la boîte et qui est en vacances à partir de 18 heures ce soir:Subversion demande un utilisateur incorrect
[email protected]:/etc$ sudo svn commit -m "Made some changes."
[email protected]'s password:
Je n'ai pas eu ce problème lors de la vérification des changements comme moi, que lorsque vous utilisez sudo pour valider les modifications en tant que root. Ma première pensée était que quelqu'un avait extrait le répertoire de travail avec un nom d'utilisateur incorporé, mais svn info a révélé que l'emplacement du référentiel Subversion était svn + ssh: //svn.example.root.ent/svn/its -systems/server1, pas svn + ssh: //[email protected]/svn/its-systems/server1.
J'ai essayé d'utiliser la commande --username documentée sur the official Subversion user guide. C'était complètement inefficace; Le nom d'utilisateur de John Doe (nom réel changé pour protéger l'innocent) ne cessait d'apparaître. J'ai cherché une erreur de configuration possible dans /root/.subversion. Il n'y avait aucune configuration là.