Scipts bash de connection pour freenas - Page 2

  1. mais tu ne peux pas spécifier de parametre supplémentaire pour les logs ?

    quand je t'ai dit de mettre log level=3 auth:4 tu avais juste mis log level=3 ?

    0
    1. Oui j'ai pu ajouter le paramètre mais il l'a ajouté à la fin de la section [global] de mon smb.conf donc je ne sais pas s'il est pris en compte mêm si je pense que oui.
      Je te met les config de mon samba pour que tu vois.

      [global]
      encrypt passwords = yes
      netbios name = freenas
      workgroup = XXXXX
      server string = Server
      security = domain
      dns proxy = no
      # Settings to enhance performance:
      use sendfile = yes
      strict locking = no
      read raw = yes
      write raw = yes
      oplocks = yes
      max xmit = 65535
      deadtime = 15
      getwd cache = yes
      socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=64240 SO_RCVBUF=64240
      # End of performance section
      wins server = XXXXX
      unix charset = UTF-8
      large readwrite = no
      store dos attributes = yes
      local master = yes
      time server = yes
      guest account = ftp
      display charset = XXXXX
      max log size = 10
      syslog only = yes
      syslog = 10
      load printers = no
      printing = bsd
      printcap name = /dev/null
      disable spoolss = yes
      log level = 10
      dos charset = CP437
      smb passwd file = /var/etc/private/smbpasswd
      private dir = /var/etc/private
      passdb backend = smbpasswd
      allow trusted domains = no
      dns proxy = no
      ldap ssl = no
      idmap domains = XXXX
      idmap config NT_GQF:backend = rid
      idmap config NT_GQF:range = 10000-999999
      idmap uid = 10000-999999
      idmap gid = 10000-999999
      winbind enum groups = yes
      winbind enum users = yes
      winbind use default domain = yes
      template homedir = /mnt
      template shell = /bin/sh
      logon script = droit_Utilisateurs.bat
      auth : 4
      0
      1. Tu ne précises pas de logfile ??

        rajoute ça:

        log file = /var/log/samba/log.%m

        a moins que ça soit deja le cas ?
        0
        1. Au début je ne l'avais pas mis car je pensais qu'il avait un fichier par défaut.
          Après j'avais rajouté cette ligne mais je l'ai enlevé car ça ne fonctionnait pas plus. Par contre j'avais mis avec log file = /var/log/samba/log.smbd

          Je viens d'essayer avec ta ligne de commande ça ajoute bien les fichiers de log correspondant à mon PC par contre y a rien dedans :s Bizarre...
          0
          1. je crois que j'ai trouvé :)

            au lieu de %m, met %u !

            %m crée un fichier de log au nom de la machine, %u le crée au nom de l'utilisateur

            donc si tu mets:

            log file = /var/log/samba/%u.userlog

            tu auras un fichier contenant le nom de l'utilisateur.

            simple de le récupérer après :)
            0
            1. Bon ben désolé de t'annoncer une mauvaise nouvelle mais ça marche pas non plus. Le fichier de log créé est nommé : %u.userlog
              J'ai essayé en faisant log file = /var/log/samba/log.%u à tout hasard mais il met fait un fichier : log.%u et rien n'est affiché dans les fichiers en plus.

              Je me demande s'il n'y a pas un problème quelque part...
              0
              1. Bon ben j'ai une mauvaise nouvelle ça ne marche pas non plus. Ça me créé un fichier nommé %u.userlog. J'ai essayé avec log.%u à tout hasard mais c'est pareil le fichier créé porte le nom log.%u.

                Je commence à me demander s'il n'y a pas un problème quelque part...
                0
                1. c'est peut-être du au fait que tu te connecte via ldap ...

                  c'est rageant ce genre de probleme.

                  bon, ben méthode bourrin, je pense que c'est la que tu perdras le moins de temps a trouver une solution.

                  y a pluys qu'a trouver la méthode pour récupérer le propriétaire d'un fichier sous Windows. Sous linux rien de plus facile, mais bon la ça se complique.

                  tu script s'execute en batch je suppose ?
                  0
                  1. J'ai trouvé la commande dir /Q AdresseDuFichier mais ça n'a pas l'air de marcher. Essaie chez toi.

                    sinon tu as essayé la variable %username% ?
                    0
                2. Ok ben je vais tenter le coup et je te tiens au courant.

                  Et merci beaucoup de ton aide ;)
                  0
                  1. Ah oui désolé j'ai oublié de te répondre ^^ J'ai déjà essayé effectivement %username% mais comme je te l'avais dis plutot ça me renvoie le nom de mon PC en local donc c'est pas la bonne commande. Je vais essayer avec dir.
                    0
                  2. ça roule, j'attends les news
                    0
                3. Bon en fait je viens de m'apercevoir de mon erreur. Il faut mettre %U et nom pas %u. Maintenant ça me créé bien le fichier de log avec le nom de l'utilisateur connecté. Je vais voir si je peux en faire quelque chose.
                  0
                  1. super !!!

                    ba maintenant, il faut juste récupérer le nom du fichier :)

                    0
                    Précédent
                    • 1
                    • 2