Martinelli Posté(e) le 28 janvier 2022 Posté(e) le 28 janvier 2022 Bonjour, Je suis sous MAC OSX. Si le nom du " share folder" du NAS n'est constitué que dun seul mot, je n'ai aucun problème. Par contre s'il est constitué de plusieurs mots (par exemple "My ShareFolder") cela ne marche plus lorsque par programme je lance une commande mount_smbfs. J'ai essayé les choses suivantes : mount_smbfs //myid:mypassword@myhost/My ShareFolder/ /mylocalfolder mount_smbfs //myid:mypassword@myhost/"My ShareFolder" /mylocalfolder mount_smbfs " //myid:mypassword@myhost/My ShareFolder" /mylocalfolder mount_smbfs //myid:mypassword@myhost/My/ShareFolder/ /mylocalfolder mais rien ne fonctionne. Ma question est simple: : Peut-on avoir des espaces dans le nom d''un share folder ? Merci d'avance pour toute suggestion. Gérard 0 Citer
oracle7 Posté(e) le 28 janvier 2022 Posté(e) le 28 janvier 2022 @Martinelli Bonjour, il y a 30 minutes, Martinelli a dit : Peut-on avoir des espaces dans le nom d''un share folder ? Non absolument pas et en plus ces noms doivent satisfaires aux règles de nommage NETBIOS soit maximum 15 caractères. Cordialement oracle7😉 0 Citer
maxou56 Posté(e) le 28 janvier 2022 Posté(e) le 28 janvier 2022 (modifié) Il y a 1 heure, Martinelli a dit : Peut-on avoir des espaces dans le nom d''un share folder ? Bonjour, Oui les dossiers partagés peuvent avoir des espaces, par contre avec la commande mount_smbfs ?? Sur MacOS pour les espace My ShareFolder il faudra soit écrire /My\ ShareFolder/ soit 'My ShareFolder' \ c'est avec les touches shift/maj + option/ALT + / xxxxx@DS1621Plus:/$ cd /volume1/Time\ Machine/ xxxxx@DS1621Plus:/volume1/Time Machine$ cd / xxxxx@DS1621Plus:/$ cd /volume1/'Time Machine'/ xxxxx@DS1621Plus:/volume1/Time Machine$ Modifié le 28 janvier 2022 par maxou56 0 Citer
oracle7 Posté(e) le 28 janvier 2022 Posté(e) le 28 janvier 2022 @maxou56 Bonjour, Désolé, mais au delà de toute polémique 😜, je maintiens pour préciser ma précédente assertion, que sous Windows (et pareil aussi sous UNIX/Linux) les noms de fichiers comme les identifiants de partages et les noms de commandes de shell ne peuvent contenir de caractères espace (blanc). C'est pour cela que j'ai donné précédemment un lien vers les règles de nommage NETBIOS (dans le cas Windows) car en plus ces noms de partages sont aussi transformés par défaut en identifiant (nom d'hôte) 'DNS host name' pour le système et les noms d'hôtes DNS n'acceptent pas de caractères blancs. OK iOS accepte cela nativement mais comme tu l'as dit au prix d'un échappement ou d'une mise entre guillemets (simples ou double) de la chaine. C'est ce que l'on fait aussi sous UNIX/Linux, sauf erreur de ma part. Sinon le caractère blanc est considéré comme un séparateur d'option dans la commande mount_smbfs et l'interpréteur de commande sort sur erreur. Cordialement oracle7😉 0 Citer
maxou56 Posté(e) le 28 janvier 2022 Posté(e) le 28 janvier 2022 (modifié) il y a 10 minutes, oracle7 a dit : Désolé, mais au delà de toute polémique Pas polémique, j'ai juste dit que c'était "possible", mais comme tu le dis le plus simple c'est toujours le mieux, donc il vaut mieux éviter, si on peut (Mac OS aime bien les espaces, le nom des volumes ont des espaces par défaut 😉 par exemple "Macintosh HD - Données") Modifié le 28 janvier 2022 par maxou56 0 Citer
oracle7 Posté(e) le 28 janvier 2022 Posté(e) le 28 janvier 2022 @maxou56 Bonjour, Bah coté Apple, il faut bien le reconnaître, ils sont plus proches des utilisateurs et eux au moins ont rajouté la surcouche logicielle qui permet cela et donc de se rapprocher de l'écriture humaine plutôt que ne considérer qu'il n'y a en face, que des informaticiens de DEV à utiliser des ordinateurs. Mais ce n'est que mon avis ... Cordialement oracle7😉 0 Citer
Martinelli Posté(e) le 29 janvier 2022 Auteur Posté(e) le 29 janvier 2022 Merci pour toutes ces réponses. J'ai essayé les solutions de Maxou56, mais sans succès. J'ai fait le test en mode terminal pour pouvoir obtenir les messages d'erreurs éventuels. 1) /sbin/mount_smbfs //myid:mypassword@myhost/My\ShareFolder/ /mylocalfolder renvoie erreur sur /mylocalfolder qui évidemment existe bien et est vide. 2) / sbin/mount_smbfs //myid:mypassword@myhost/'My ShareFolder' /mylocalfolder renvoie URL erreur Ai-je manqué quelque chose ? Par contre, sous Windows cela marche très bien avec la commande "net use" Quoi qu'il en soit, merci encore pour votre implication. Gérard 0 Citer
maxou56 Posté(e) le 29 janvier 2022 Posté(e) le 29 janvier 2022 (modifié) Il y a 6 heures, Martinelli a dit : /My\ShareFolder/ Bonjour, Attention c’est: /My\ ShareFolder/ avec un espace après l’anti slash Modifié le 29 janvier 2022 par maxou56 0 Citer
Martinelli Posté(e) le 31 janvier 2022 Auteur Posté(e) le 31 janvier 2022 (modifié) Merci mais cela ne marche toujours pas. Voici la commande et la réponse : /sbin/mount_smbfs //Gege:mypass@myhost/My\ ShareFolder/ /users/gerardmartinelli/Duchmol2 mount_smbfs: URL parsing failed, please correct the URL and try again: Invalid argument J'ai l'impression que l'on ne peut pas utiliser un échappement pour un espace; J'ai aussi essayé de tout mettre entre apostrophes (ou double quotes mais sans succes D'autres idées ? Merci encore Gérard Modifié le 31 janvier 2022 par Martinelli 0 Citer
oracle7 Posté(e) le 31 janvier 2022 Posté(e) le 31 janvier 2022 (modifié) @Martinelli Bonjour, il y a une heure, Martinelli a dit : URL parsing failed, please correct the URL and try again: Invalid argument Vu ce message, cela peut aussi venir du fait que tu aurais mis plus d'un seul espace entre .....ShareFolder/ et /users/..... dans ta commande. Sinon, ce ne serait pas plus simple aussi de supprimer cet espace dans "My SharedFolder" pour mettre un "_" (underscore) à la place. Cet espace est si important que cela ? Maintenant je crois que tu t'emm... pour pas grand chose (du moins à ce niveau !). Mais ce n'est que mon avis ... D'un autre coté quand je regarde le "man mount-smbfs", je remarque que dans la syntaxe pour l'utilisateur de connexion au dossier partagé, à aucun moment il n'est prévu se spécifier le Mdp de l'utilisateur. Du coup essaies cette commande : /sbin/mount_smbfs //Gege@myhost/'My ShareFolder' /users/gerardmartinelli/Duchmol2 Enfin es-tu certain que la commande mount_smbfs est bien dans /sbin et pas plutôt dans /usr/sbin ? Cordialement oracle7😉 Modifié le 31 janvier 2022 par oracle7 0 Citer
Martinelli Posté(e) le 1 février 2022 Auteur Posté(e) le 1 février 2022 Merci encore pour cette réponse. Bien sûr j'avais déjà pensé à ajouter le caractère souligné à la place de l'espace, ou même changer complètement le nom du shareFolder, mais les utilisateurs aujourd'hui peuvent utiliser PLEX pour voir des centaines de videos et cela changerait trop la structure du site. Concernant le mot de passe, oui, il le faut, d'ailleurs lorsque le sharefolder n'a qu'un seul mot cela marche très bien ainsi que d'utiliser /sbin; et non /usr/sbin. J'ai essayé aussi de mettre des doubles apostrophes, ainsi que plusieurs espaces avant le local folder mais là aussi sans succès Quoi qu'il en soit, je te remercie de vouloir m'aider. Gérard 0 Citer
oracle7 Posté(e) le 1 février 2022 Posté(e) le 1 février 2022 @Martinelli Bonjour, Astuce : Pour avertir un membre de ta réponse, tu tapes dans ton message "@" + les premiers caractères de son pseudo. Dans le popup qui apparaît tu cliques alors sur le pseudo recherché et il s'affiche sur fond bleu dans ton texte. Ainsi ton interlocuteur est informé/notifié de ta réponse sinon il ne voit rien sauf à rebalayer en arrière tous les messages (ce que peu de monde fait). il y a 58 minutes, Martinelli a dit : et cela changerait trop la structure du site. A part devoir modifier le chemin des sources, je ne vois pas en quoi la structure serait impactée, tu es sûr de ton coup là ??? il y a 59 minutes, Martinelli a dit : J'ai essayé aussi de mettre des doubles apostrophes, ainsi que plusieurs espaces avant le local folder mais là aussi sans succès Sous UNIX/Linux, je ne t'apprendrai pas que le respect de la syntaxe dans les instructions est extrêmement important faute de quoi tu auras toujours des erreurs d'interprétation des commandes. On ne rajoute pas impunément des espaces ou des guillemets. Quand tu as un doute consulte le "man" de l'instruction. Maintenant ce que j'en dit ... Du coup la commande que je t'ai donné marche ou pas ? Cordialement oracle7😉 0 Citer
Martinelli Posté(e) le 13 février 2022 Auteur Posté(e) le 13 février 2022 (modifié) Désolé de répondre tardivement, mais j'ai pris quelques vacances. Pour répondre à tes commentaires, j'essaie le plus possible de respecter la syntaxe. Dans le cas qui nous préoccupe, j'ai fait exactement ce que tu as suggéré. Mais hélas sans succès. Quoi qu'il en soit, en discutant âprement avec le gestionnaire du NAS, il a accepté de supprimer l’espace dans le nom du "shared Folder". Donc mon problème est résolu, mais je reste quand même sur ma faim, car je n'aime pas laisser en suspend un problème que j'ai du mal à régler et surtout à comprendre Merci encore pour ton aide et tes commentaires Gérard Modifié le 13 février 2022 par Martinelli 0 Citer
oracle7 Posté(e) le 13 février 2022 Posté(e) le 13 février 2022 @Martinelli Bonjour, Bon bah tout est bien qui fini bien , tant mieux ... Astuce : Pour avertir un membre de ta réponse, tu tapes dans ton message "@" + les premiers caractères de son pseudo. Dans le popup qui apparaît tu cliques alors sur le pseudo recherché et il s'affiche sur fond bleu dans ton texte. Ainsi ton interlocuteur est informé/notifié de ta réponse sinon il ne voit rien sauf à rebalayer en arrière tous les messages (ce que peu de monde fait). Cordialement oracle7😉 0 Citer
MilesTEG1 Posté(e) le 17 février 2022 Posté(e) le 17 février 2022 Salut 🙂 Même si le soucis a été résolu par un contournement 🙂 Est-ce que la commande suivante aurait fonctionné ? /sbin/mount_smbfs "//Gege@myhost/My ShareFolder" /users/gerardmartinelli/Duchmol2 Voir aussi en passant par une variable : $share_folder="//Gege@myhost/My ShareFolder" /sbin/mount_smbfs $share_folder /users/gerardmartinelli/Duchmol2 0 Citer
Martinelli Posté(e) le 22 février 2022 Auteur Posté(e) le 22 février 2022 Merci mais cette solution qui me parait pertinente arrive trop tard. Le nom du shared folder n'a plus d'espace maintenant. Toutefois s'il accepte, je lui demanderai de définir un autre volume avec un espace pour faire l'essai. Même s'il n'y a qu'un répertoire pour ce volume. Merci encore 0 Citer
oracle7 Posté(e) le 22 février 2022 Posté(e) le 22 février 2022 @Martinelli Bonjour, Désolé pour @MilesTEG1 mais sa solution ne marchera pas mieux même en substituant la chaine "//Gege@myhost/My ShareFolder" par une variable,car au final l'interpréteur de commande remplace la variable par sa valeur. Donc le caractère espace "ré-apparaît" et l'interpréteur le considère alors comme un séparateur d'instruction/commande/option et là il plante ! Cordialement oracle7😉 0 Citer
Martinelli Posté(e) le 22 février 2022 Auteur Posté(e) le 22 février 2022 Merci pour ce commentaire. Si je comprends bien : il n'y a pas de solution. Dans ce cas, ce serait super d'indiquer dans le "user's guide" du NAS, qu'il y a quelques restrictions dans le nom d'un share Folder. 1. Pas de caractères accentués car même en spécifiant des codes-pages cela ne marche pas. 2. pas de caractères spéciaux et d'espace Merci à tous pour votre support. Je pense qu'on peut clore ce sujet. Gérard 0 Citer
oracle7 Posté(e) le 22 février 2022 Posté(e) le 22 février 2022 @Martinelli Bonjour, il y a 1 minute, Martinelli a dit : Dans ce cas, ce serait super d'indiquer dans le "user's guide" du NAS, qu'il y a quelques restrictions dans le nom d'un share Folder. 1. Pas de caractères accentués car même en spécifiant des codes-pages cela ne marche pas. 2. pas de caractères spéciaux et d'espace A mon humble avis mais je peux me tromper, il n'y a aucune chance que Synology fasse ce type d'addendum car se sont des règles de base propres à l'usage de tout système basé sur UNIX/Linux quelque soit le shell utilisé. On retrouve d'ailleurs aussi ces règles dans NETBIOS de Windows. Seul Apple à ma connaissance, je crois, a rajouté une surcouche logicielle pour permettre les accents par ex et certains caractères spéciaux/éxotiques. Cordialement oracle7😉 0 Citer
cadkey Posté(e) le 22 février 2022 Posté(e) le 22 février 2022 Le 28/01/2022 à 16:29, Martinelli a dit : Si le nom du " share folder" du NAS n'est constitué que dun seul mot, je n'ai aucun problème. Par contre s'il est constitué de plusieurs mots (par exemple "My ShareFolder") cela ne marche plus lorsque par programme je lance une commande mount_smbfs. J'ai essayé les choses suivantes : mount_smbfs //myid:mypassword@myhost/My ShareFolder/ /mylocalfolder mount_smbfs //myid:mypassword@myhost/"My ShareFolder" /mylocalfolder mount_smbfs " //myid:mypassword@myhost/My ShareFolder" /mylocalfolder mount_smbfs //myid:mypassword@myhost/My/ShareFolder/ /mylocalfolder mais rien ne fonctionne. Bonjour, Ne serait-ce pas un type url qui est attendu, dans ce cas l'espace serait %20. à tester On peut remplacer les espaces dans les commandes en bash , du basique ls ainsi que dans des commandes mount, fusermount... 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.