Afin de découvir Linux je viens d'installer Mint / Cinnamon sur un portable Asus. Independamment des petits soucis liés à la découverte du maniement de base je rencontre un problème avec l'accès aux dossiers partagés d'une station sous Windows 7.
Sur cette station je n'ai pas de mot de passe au niveau compte d'utilisateur et, depuis d'autres stations Windows, j'accède aux ressources partagées sans avoir à en fournir un. Linux ne l'entend pas de cette oreille. En cherchant j'ai cependant trouvé que mount.cifs s'accommodait de cette abscence de mot de passe, ou plus exactement qu'il suffisait de saisir "*" comme nom et comme mot de passe pour obtenir cet accès.
Malheureusement je butte encore sur un autre problème. Mes noms de ressources partagées sont susceptibles de contenir des caractères munis de signes diacritiques, un "ç" dans un cas bien précis. L'accès fonctionne sans problème en l'abscence de ces caractères mais dans le cas contraire j'obtiens le message "No such file or directory".
J'en ai déduit que Linux et Windows 7 utilsaient des encodages différents UTF-8 pour l'un et, saus erreur de ma part, CP1252 pour l'autre, ceci ne posant pas de problème avec les caractères ordinaires. En continuant mes recherces j'ai trouvé la fonction iconv dont j'ai tenté de me servir. Après quelques tâtonnements je suis arrivé à ceci (lin contient le nom à convertir et win le résultat de la conversion) :
Code : Tout sélectionner
win=$(echo $lin | iconv -t CP1252)
Code : Tout sélectionner
mount.cifs //$ad_IP/$win /home/moi/win -o user=* password=*
En vous remerciant par avance