Forum Programmation.shell SMBClient

Posté par  .
Étiquettes :
-1
14
juin
2011

Bonjour,

J'ai un problème avec le SMBClient,

je voudrais executer ce script

#!/bin/bash

smbclient //l'emplacement du serveur -U login%mot de passe

if [ -f /chemin_vers_partage_samba/Error.txt ] 

then

            echo 2

            exit 2

elif [ -f /chemin_vers_partage_samba/Warning.txt ]

then

            echo 1

            exit 1

else

echo 0

exit 0

fi        

Sauf que voila je ne comprend pas pourquoi sa me renvoie toujours OK, je pense que cela viens lien SMBClient

je ne comprend pas pourquoi sa ne fonctionne pas, si quelqu'un pourrait m'expliquer

HELP PLEASE

  • # mauvais outil

    Posté par  . Évalué à 3.

    chez moi, smblcient lancé tel que tu le met dans ton script, m'ouvre une ligne de commande smb:> sur le partage, mais ne fait aucun montage

    moi@moi-laptop:~$ smbclient //serveur/partage -U utilisateur%motdepasse
    Domain=[mondomain] OS=[Unix] Server=[Samba 3.5.4]
    smb: > ls
    . D 0 Wed Jun 8 16:56:07 2011
    .. D 0 Fri Jun 3 11:44:49 2011
    home D 0 Wed Jun 8 16:56:07 2011
    system D 0 Sun Jun 12 16:05:52 2011
    outils D 0 Wed Jun 8 14:58:13 2011
    44570 blocks of size 33553920. 39880 blocks available
    smb: >

    je penses donc que ton script ne trouve ni warning.txt, ni error.txt (vu qu'il n'y a rien de monté) et qu'il te renvoie donc 0

    • [^] # Re: mauvais outil

      Posté par  . Évalué à -1.

      merci de ta réponse

      Donc apparemment pour toi ce ne serais pas le bonne outils, mais serais tu quel outil je dois utiliser, car a par SMBClient je ne vois pas comment vérifier si un fichier est présent sur un serveur distant (windows server)

      merci

      • [^] # Re: mauvais outil

        Posté par  (site web personnel) . Évalué à 2.

        mount ?

      • [^] # Re: mauvais outil

        Posté par  . Évalué à 1.

      • [^] # Re: mauvais outil

        Posté par  . Évalué à 3.

        si tu peux etre root de ta machine

        mount -t cifs //server/partage /dossier_local/sur/ta/machine -o username=tonutilisateur,password=motdepasse

        ensuite tu vas tester la presence des fichiers dans /dossier_local/sur/ta/machine/

        si tu ne peux pas etre root, et que tu utilises gnome et nautilus,
        nautilus peux activer le partage en faisant "aller à..." ou "se connecter à un serveur"

        le partage est alors disponible dans /home/tonutilisateur/.gvfs/lenom_du_partage

        • [^] # Re: mauvais outil

          Posté par  . Évalué à -1.

          c'est bon j'ai réussi a résoudre mon problème avec la commande mount merci

      • [^] # Re: mauvais outil

        Posté par  (site web personnel) . Évalué à 0.

        s/serais/sais
        s/bonne/bon
        ...

        Système - Réseau - Sécurité Open Source

  • # Ben

    Posté par  (site web personnel) . Évalué à 1.

    si quelqu'un pourrait m'expliquer

    Je pouvais bien, mais je ne pourrais point.

    • [^] # Re: Ben

      Posté par  . Évalué à 1.

      Eh fieu, ça je ne saurais pas faire hein.

Suivre le flux des commentaires

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