Forum Linux.général Cups, samba et mot de passe contenant #

Posté par  .
Étiquettes : aucune
0
28
août
2006
Bonjour,

Pour utiliser une imprimante sur un serveur d'impression windows, j'utilise Cups et Samba. Dans mon printers.conf, j'ai la ligne suivante :

DeviceURI smb://login:motdepasse@serveur/imprimante

Mais comment faire pour lui faire accepter un mot de passe contenant le signe '#' ? En effet, ce signe est interprété comme début de commentaire, donc la ligne est incomplète et bien entendu l'impression ne fonctionne pas.

Merci !
  • # Encodage URL

    Posté par  . Évalué à 3.

    Bonjour,

    Tu devrais essayer de remplacer le caractère # par %23 (23 est le code hexadécimal de :).

    A+
    JJD
    • [^] # Re: Encodage URL

      Posté par  . Évalué à 2.

      Oui, j'y avais pensé mais ça ne fonctionne pas.

      Merci quand même !
      • [^] # Re: Encodage URL

        Posté par  . Évalué à 1.

        J'ai posé la question sur le forum de CUPS [1]. Apparemment, il faut bel et bien échapper le caractère '#' avec sa forme urlencodée '%23'. Seulement le programme smbspool qui se charge d'envoyer le tout au partage windows ne le gère pas (encore).

        Il ne reste plus qu'à changer de mot de passe.

        [1] http://cups.org/newsgroups.php?gcups.general+v:26559
  • # a essayer

    Posté par  . Évalué à 2.

    Je n'ai aucune certitude, cependant j'ai une suggestion (a tester) qui va peut-être résoudre ton problème.

    As-tu essayé de faire précéder le sigle problèmatique (#) d'un caractère "d'échappement" (c'est à dire l'anti-slash "\") ?

    Dans de nombreux languages de programmation, c'est comme ça que l'on fait pour indiquer que l'on souhaite utiliser un caractère "tel quel" lorsque celui-ci a une signification dans le langage utilisé.

    Maintenant, je n'y connais pas grand chose dans le fichier de configuration de CUPS ... a essayer donc.

    Bonne chance.

    Marmotte
    • [^] # Re: a essayer

      Posté par  . Évalué à 1.

      Ca ne fonctionne pas non plus.

      Merci quand même.
      • [^] # Re: a essayer

        Posté par  . Évalué à 3.

        J'aurais dit le caractère d'échappement aussi, dommage.

        Faudrait regarder dans les sources comment est implémenté le parser. Tu pourrais aussi essayer de mettre la chaine entre guillemets, on ne sait jamais, si les commentaires ne sont pas effacés avant le parsing ça peut marcher, sur un coup de bol... :-)


        DeviceURI "smb://login:motdepasse@serveur/imprimante"
        • [^] # Re: a essayer

          Posté par  . Évalué à 1.

          Malheureusement j'avais aussi essayé ça. Je vais poser la question aux gens de cups. Peut-être que le problème peut aussi venir du système de configuration du cups dans gnome.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.