[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Samba - Compartilhamento de pastas



Italo Diego Teotonio escreveu:
Corrigido o erro de digitação, coloquei create mais nada de funcionar. Tbm tirei o 0 e deixei só 777 e nada tbm!
To doido viu!

2009/6/5 Allan Carvalho <allan@ceb.unicamp.br <mailto:allan@ceb.unicamp.br>>

    Italo Diego Teotonio escreveu:

        Reiniciei o servidor e dei um chmod 777 TESTE, conferi as
        permissões, todos tem acesso total e nada da pasta aparecer no
        compartilhamento.

        Resultado do testparm:
        [global]
               workgroup = SENAI
               server string = %h server
               obey pam restrictions = Yes
               passdb backend = tdbsam
               passwd program = /usr/bin/passwd %u
               passwd chat = *Enter\snew\sUNIX\spassword:* %n\n
        *Retype\snew\sUNIX\spassword:* %n\n
        *password\supdated\ssuccessfully* .
               syslog = 0
               log file = /var/log/samba/log.%m
               max log size = 1000
               domain logons = Yes
               dns proxy = No
               panic action = /usr/share/samba/panic-action %d
               include = /etc/samba/dhcp.conf

        [homes]
               comment = Home Directories
               valid users = %S
               read only = No
               create mask = 0700
               directory mask = 0700

        [printers]
               comment = All Printers
               path = /var/spool/samba
               create mask = 0700
               printable = Yes
               browseable = No

        [print$]
               comment = Printer Drivers
               path = /var/lib/samba/printers

        [TESTE]
               path = /TESTE
               read only = No
               force create mode = 0777
               guest ok = Yes
               printable = Yes

        2009/6/5 Vinicius <debian@git.eti.br
        <mailto:debian@git.eti.br> <mailto:debian@git.eti.br
        <mailto:debian@git.eti.br>>>


           Italo Diego Teotonio escreveu:

               A pasta que criei foi /TESTE, tudo maiúsculo mesmo!
               Mudei para security = share e nada!



               2009/6/5 Ricardo Esdra <riesdra@gmail.com
        <mailto:riesdra@gmail.com>
               <mailto:riesdra@gmail.com <mailto:riesdra@gmail.com>>
        <mailto:riesdra@gmail.com <mailto:riesdra@gmail.com>

               <mailto:riesdra@gmail.com <mailto:riesdra@gmail.com>>>>




                  2009/6/5 Allan Carvalho <allan@ceb.unicamp.br
        <mailto:allan@ceb.unicamp.br>
               <mailto:allan@ceb.unicamp.br <mailto:allan@ceb.unicamp.br>>
                  <mailto:allan@ceb.unicamp.br
        <mailto:allan@ceb.unicamp.br> <mailto:allan@ceb.unicamp.br
        <mailto:allan@ceb.unicamp.br>>>>



                      Italo Diego Teotonio escreveu:

                          Bom pessoal, tem menos de 1 mês q comecei a
        mexer com
                          Linux. Irei participar de uma competição de rede
               através
                          so Senai, pra quem conhece  é a Olimpiada do
               COnhecimento.
                          Na olimpíada terei q colocar o Linux em rede com
               maquinas
                          WIndows. BOm, através de tutoriais na net
        configurei o
                          samba da maneira q postei abaixo. Porém meu
               objetivo era
                          compartilhar a pasta TESTE o q nao está
               acontecendo, não
                          funciona. O unico compartilhamento q aparece é o
               diretorio
                          home do usuario.
                          O q tem de errado na minha configuração?!
                          Aproveitando, tenho q compartilhar
        impressoras tbm,
               como
                          faço?!

                          Grato
                          Italo Diego Teotonio
                          MSN: italo--diego@hotmail.com
        <mailto:italo--diego@hotmail.com>
               <mailto:italo--diego@hotmail.com
        <mailto:italo--diego@hotmail.com>>
                          <mailto:italo--diego@hotmail.com
        <mailto:italo--diego@hotmail.com>
               <mailto:italo--diego@hotmail.com
        <mailto:italo--diego@hotmail.com>>>
                          <mailto:italo--diego@hotmail.com
        <mailto:italo--diego@hotmail.com>
               <mailto:italo--diego@hotmail.com
        <mailto:italo--diego@hotmail.com>>
                          <mailto:italo--diego@hotmail.com
        <mailto:italo--diego@hotmail.com>
               <mailto:italo--diego@hotmail.com
        <mailto:italo--diego@hotmail.com>>>>



                          SMB.CONF
                          #
                          # Sample configuration file for the Samba
        suite for
               Debian
                          GNU/Linux.
                          #
                          #
                          # This is the main Samba configuration file.
        You should
                          read the
                          # smb.conf(5) manual page in order to
        understand the
                          options listed
                          # here. Samba has a huge number of
        configurable options
                          most of which
                          # are not shown in this example
                          #
                          # Any line which starts with a ;
        (semi-colon) or a
               # (hash)
                          # is a comment and is ignored. In this
        example we
               will use a #
                          # for commentary and a ; for parts of the config
               file that you
                          # may wish to enable
                          #
                          # NOTE: Whenever you modify this file you should
               run the
                          command
                          # "testparm" to check that you have not made
        any basic
                          syntactic
                          # errors.
                          #

                          #======================= Global Settings
                          =======================

                          [global]

                          ## Browsing/Identification ###

                          # Change this to the workgroup/NT-domain
        name your
               Samba
                          server will part of
                            workgroup = senai

                          # server string is the equivalent of the NT
               Description field
                            server string = %h server

                          # Windows Internet Name Serving Support Section:
                          # WINS Support - Tells the NMBD component of
        Samba to
                          enable its WINS Server
                          ;   wins support = no

                          # WINS Server - Tells the NMBD components of
        Samba
               to be a
                          WINS Client
                          # Note: Samba can be either a WINS Server,
        or a WINS
                          Client, but NOT both
                          ;   wins server = w.x.y.z
                          # If we receive WINS server info from DHCP,
               override the
                          options above.
                            include = /etc/samba/dhcp.conf

                          # This will prevent nmbd to search for
        NetBIOS names
                          through DNS.
                            dns proxy = no

                          # What naming service and in what order
        should we
               use to
                          resolve host names
                          # to IP addresses
                          ;   name resolve order = lmhosts host wins bcast

                          #### Networking ####

                          # The specific set of interfaces / networks
        to bind to
                          # This can be either the interface name or an IP
                          address/netmask;
                          # interface names are normally preferred
                          ;   interfaces = 127.0.0.0/8
        <http://127.0.0.0/8> <http://127.0.0.0/8>
               <http://127.0.0.0/8>
                          <http://127.0.0.0/8> eth0


                          # Only bind to the named interfaces and/or
               networks; you
                          must use the
                          # 'interfaces' option above to use this.
                          # It is recommended that you enable this
        feature if
               your
                          Samba machine is
                          # not protected by a firewall or is a
        firewall itself.
                           However, this
                          # option cannot handle dynamic or non-broadcast
               interfaces
                          correctly.
                          ;   bind interfaces only = true



                          #### Debugging/Accounting ####

                          # This tells Samba to use a separate log
        file for
               each machine
                          # that connects
                            log file = /var/log/samba/log.%m

                          # Put a capping on the size of the log files
        (in Kb).
                            max log size = 1000

                          # If you want Samba to only log through
        syslog then set
                          the following
                          # parameter to 'yes'.;   syslog only = no

                          # We want Samba to log a minimum amount of
               information to
                          syslog. Everything
                          # should go to /var/log/samba/log.{smbd,nmbd}
               instead. If
                          you want to log
                          # through syslog you should set the following
               parameter to
                          something higher.
                            syslog = 0

                          # Do something sensible when Samba crashes: mail
               the admin
                          a backtrace
                            panic action =
        /usr/share/samba/panic-action %d


                          ####### Authentication #######

                          # "security = user" is always a good idea.
        This will
                          require a Unix account
                          # in this server for every user accessing the
               server. See
                          # /usr/share/doc/samba-doc/
                          htmldocs/Samba3-HOWTO/ServerType.html
                          # in the samba-doc package for details.
                            security = user

                          # You may wish to use password encryption.
         See the
               section on
                          # 'encrypt passwords' in the smb.conf(5)
        manpage before
                          enabling.
                            encrypt passwords = true

                          # If you are using encrypted passwords,
        Samba will
               need to
                          know what
                          # password database type you are using.
                            passdb backend = tdbsam

                            obey pam restrictions = yes

                            guest account = nobody
                          ;  invalid users = root

                          # This boolean parameter controls whether Samba
               attempts
                          to sync the Unix
                          # password with the SMB password when the
        encrypted SMB
                          password in the
                          # passdb is changed.
                          ;   unix password sync = no

                          # For Unix password sync to work on a Debian
        GNU/Linux
                          system, the following
                          # parameters must be set (thanks to Ian Kahan
                          <<kahan@informatik.tu-muenchen.de
        <mailto:kahan@informatik.tu-muenchen.de>
               <mailto:kahan@informatik.tu-muenchen.de
        <mailto:kahan@informatik.tu-muenchen.de>>
                          <mailto:kahan@informatik.tu-muenchen.de
        <mailto:kahan@informatik.tu-muenchen.de>
               <mailto:kahan@informatik.tu-muenchen.de
        <mailto:kahan@informatik.tu-muenchen.de>>>
                          <mailto:kahan@informatik.tu-muenchen.de
        <mailto:kahan@informatik.tu-muenchen.de>
               <mailto:kahan@informatik.tu-muenchen.de
        <mailto:kahan@informatik.tu-muenchen.de>>
                          <mailto:kahan@informatik.tu-muenchen.de
        <mailto:kahan@informatik.tu-muenchen.de>
               <mailto:kahan@informatik.tu-muenchen.de
        <mailto:kahan@informatik.tu-muenchen.de>>>>> for

                          # sending the correct chat script for the passwd
               program
                          in Debian Sarge).
                            passwd program = /usr/bin/passwd %u
                            passwd chat =
        *Enter\snew\sUNIX\spassword:* %n\n
                          *Retype\snew\sUNIX\spassword:* %n\n
                          *password\supdated\ssuccessfully* .

                          # This boolean controls whether PAM will be
        used for
                          password changes
                          # when requested by an SMB client instead of the
               program
                          listed in
                          # 'passwd program'. The default is 'no'.
                          ;   pam password change = no

                          ########## Domains ###########

                          # Is this machine able to authenticate
        users. Both
               PDC and BDC
                          # must have this setting enabled. If you are the
               BDC you must
                          # change the 'domain master' setting to no
                          #
                            domain logons = yes
                          #
                          # The following setting only takes effect if
        'domain
                          logons' is set
                          # It specifies the location of the user's
        profile
               directory
                          # from the client point of view)
                          # The following required a [profiles] share
        to be
               setup on the
                          # samba server (see below)
                          ;   logon path = \\%N\profiles\%U
                          # Another common choice is storing the
        profile in the
                          user's home directory
                          ;   logon path = \\%N\%U\profile

                          # The following setting only takes effect if
        'domain
                          logons' is set
                          # It specifies the location of a user's home
        directory
                          (from the client
                          # point of view)
                          ;   logon drive = H:
                          ;   logon home = \\%N\%U

                          # The following setting only takes effect if
        'domain
                          logons' is set
                          # It specifies the script to run during
        logon. The
               script
                          must be stored
                          # in the [netlogon] share
                          # NOTE: Must be store in 'DOS' file format
        convention
                          ;   logon script = logon.cmd
                          # This allows Unix users to be created on
        the domain
                          controller via the SAMR
                          # RPC pipe.  The example command creates a
        user account
                          with a disabled Unix
                          # password; please adapt to your needs
                          ; add user script = /usr/sbin/adduser --quiet
                          --disabled-password --gecos "" %u

                          ########## Printing ##########

                          # If you want to automatically load your printer
               list rather
                          # than setting them up individually then you'll
               need this
                          ;   load printers = yes

                          # lpr(ng) printing. You may wish to override the
               location
                          of the
                          # printcap file
                          ;   printing = bsd
                          ;   printcap name = /etc/printcap

                          # CUPS printing.  See also the cupsaddsmb(8)
               manpage in the
                          # cupsys-client package.
                          ;   printing = cups
                          ;   printcap name = cups

                          # When using [print$], root is implicitly a
        'printer
                          admin', but you can
                          # also give this right to other users to add
               drivers and
                          set printer
                          # properties
                          ;   printer admin = @ntadmin


                          ############ Misc ############

                          # Using the following line enables you to
        customise
               your
                          configuration
                          # on a per machine basis. The %m gets
        replaced with the
                          netbios name
                          # of the machine that is connecting
                          ;   include = /home/samba/etc/smb.conf.%m

                          # Most people will find that this option
        gives better
                          performance.
                          # See smb.conf(5) and
/usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/speed.html
                          # for details
                          # You may want to add the following on a
        Linux system:
                          #         SO_RCVBUF=8192 SO_SNDBUF=8192
                            socket options = TCP_NODELAY

                          # The following parameter is useful only if you
               have the
                          linpopup package
                          # installed. The samba maintainer and the
        linpopup
                          maintainer are
                          # working to ease installation and
        configuration of
                          linpopup and samba.
                          ;   message command = /bin/sh -c
        '/usr/bin/linpopup
               "%f"
                          "%m" %s; rm %s' &

                          # Domain Master specifies Samba to be the
        Domain Master
                          Browser. If this
                          # machine will be configured as a BDC (a
        secondary
               logon
                          server), you
                          # must set this to 'no'; otherwise, the default
               behavior
                          is recommended.
                            domain master = auto

                          # Some defaults for winbind (make sure
        you're not using
                          the ranges
                          # for something else.)
                          ;   idmap uid = 10000-20000
                          ;   idmap gid = 10000-20000
                          ;   template shell = /bin/bash
                          ;
                          ; The following was the default behaviour in
        sarge
                          ; but samba upstream reverted the default
        because
               it might
                          induce
                          ; performance issues in large organizations
                          ; See #368251 for some of the consequences
        of *not*
               having
                          ; this setting and smb.conf(5) for all details
                          ;
                          ;   winbind enum groups = yes
                          ;   winbind enum users = yes

                          #======================= Share Definitions
                          =======================

                          [homes]
                            comment = Home Directories
                            browseable = yes

                          # By default, the home directories are exported
               read-only.
                          Change next
                          # parameter to 'yes' if you want to be able to
               write to them.
                            writable = yes# File creation mask is set
        to 0700 for
                          security reasons. If you want to
                          # create files with group=rw permissions,
        set next
                          parameter to 0775.
                            create mask = 0700

                          # Directory creation mask is set to 0700 for
        security
                          reasons. If you want to
                          # create dirs. with group=rw permissions,
        set next
                          parameter to 0775.
                            directory mask = 0700

                          # Restrict access to home directories
                          # to the one of the authenticated user
                          # This might need tweaking when using external
                          authentication schemes
                            valid users = %S

                          # Un-comment the following and create the
        netlogon
                          directory for Domain Logons
                          # (you need to configure Samba to act as a
        domain
                          controller too.)
                          ;[netlogon]
                          ;   comment = Network Logon Service
                          ;   path = /home/samba/netlogon
                          ;   guest ok = yes
                          ;   writable = no
                          ;   share modes = no

                          # Un-comment the following and create the
        profiles
                          directory to store
                          # users profiles (see the "logon path"
        option above)
                          # (you need to configure Samba to act as a
        domain
                          controller too.)
                          # The path below should be writable by all
        users so
               that their
                          # profile directory may be created the first
        time
               they log on
                          ;[profiles]
                          ;   comment = Users profiles
                          ;   path = /home/samba/profiles
                          ;   guest ok = no
                          ;   browseable = no
                          ;   create mask = 0600
                          ;   directory mask = 0700

                          [printers]
                            comment = All Printers
                           browseable = no
                            path = /var/spool/samba
                            printable = yes
                            public = no
                            writable = no
                            create mode = 0700

                          # Windows clients look for this share name as a
               source of
                          downloadable
                          # printer drivers
                          [print$]
                            comment = Printer Drivers
                            path = /var/lib/samba/printers
                            browseable = yes
                            read only = yes
                            guest ok = no
                          # Uncomment to allow remote administration
        of Windows
                          print drivers.
                          # Replace 'ntadmin' with the name of the
        group your
               admin
                          users are
                          # members of.
                          ;   write list = root, @ntadmin

                          # A sample share for sharing your CD-ROM
        with others.
                          ;[cdrom]
                          ;   comment = Samba server's CD-ROM
                          ;   writable = no
                          ;   locking = no
                          ;   path = /cdrom
                          ;   public = yes

                          [TESTE]
                             path = /TESTE
                             guest ok = yes
                             browseable = yes
                             writable = yes
                             printable = yes
                             creat mask = 0777
                             force create mode = 0777

                          # The next two parameters show how to
        auto-mount a
               CD-ROM
                          when the
                          #       cdrom share is accesed. For this to work
                          /etc/fstab must contain
                          #       an entry like this:
                          #
                          #       /dev/scd0   /cdrom  iso9660
                          defaults,noauto,ro,user   0 0
                          #
                          # The CD-ROM gets unmounted automatically
        after the
                          connection to the
                          #
                          # If you don't want to use
        auto-mounting/unmounting
               make
                          sure the CD
                          #       is mounted on /cdrom
                          #
                          ;   preexec = /bin/mount /cdrom
                          ;   postexec = /bin/umount /cdrom

                      Verifique se o diretório /TESTE existe, apenas uma
               ressalva, o
                      linux é case-sensitive, teste != TESTE.

                      Ao final da configuração, execute o testparm,
        ele irá
                      verificar se suas configurações estão corretas.

                      Outra ressalva, com a configuração security =
        user, o
                      diretório será compartilhado somente para
        usuários que
               possuem
                      conta no servidor de arquivos, caso você queira
        mudar o
                      compartilhamento pra todos você tem que setar
        security
               = share

                      --        Atenciosamente,
                      Allan Carvalho

                      "Para as lagartixas só posso dizer: treine muito
        e vire um
                      calango, e continue admirando os crocodilos."

                      "O MS Office não consegue ler os arquivos salvos
        em formato
                      OpenOffice, já o OpenOffice consegue ler os arquivos
               salvos em
                      formato MS Office, o engraçado disso é que é o
               OpenOffice que
                      não presta..."


                      --        To UNSUBSCRIBE, email to
                      debian-user-portuguese-REQUEST@lists.debian.org
        <mailto:debian-user-portuguese-REQUEST@lists.debian.org>
               <mailto:debian-user-portuguese-REQUEST@lists.debian.org
        <mailto:debian-user-portuguese-REQUEST@lists.debian.org>>
<mailto:debian-user-portuguese-REQUEST@lists.debian.org
        <mailto:debian-user-portuguese-REQUEST@lists.debian.org>
               <mailto:debian-user-portuguese-REQUEST@lists.debian.org
        <mailto:debian-user-portuguese-REQUEST@lists.debian.org>>>

                      with a subject of "unsubscribe". Trouble? Contact
                      listmaster@lists.debian.org
        <mailto:listmaster@lists.debian.org>
               <mailto:listmaster@lists.debian.org
        <mailto:listmaster@lists.debian.org>>
               <mailto:listmaster@lists.debian.org
        <mailto:listmaster@lists.debian.org>
               <mailto:listmaster@lists.debian.org
        <mailto:listmaster@lists.debian.org>>>



                  concordo com o Allan, acho que você criou a pasta de
        forma
                  diferente do /TESTE, e tem que ser igual.

                  --    Ricardo Esdra.


           Oi,

           você reiniciou o servidor samba após mudar a configuração?
           outra coisa, esta pasta /TESTE está visível para todos os
           usuários? verifique as permissões da pasta, devem estar no
        mínimo
           755, o que permitiria leitura e acesso ao conteúdo por qualquer
           usuário.

           Vinicius


    Vinicius.

    Acredito que o erro esteja na configuração do diretório.

    Observe que você setou a configuração "creat mask = 777" e o
    correto serias "create mask = 777".
    Tente adicionar o caracter "e" que está faltando e veja se funciona.


-- Atenciosamente,
    Allan Carvalho

    "Para as lagartixas só posso dizer: treine muito e vire um
    calango, e continue admirando os crocodilos."

    "O MS Office não consegue ler os arquivos salvos em formato
    OpenOffice, já o OpenOffice consegue ler os arquivos salvos em
    formato MS Office, o engraçado disso é que é o OpenOffice que não
    presta..."


Tente esta configuração:

[TESTE]
       comment = Testando o diretório
       browseable = yes
       path = /TESTE
       writable = yes
       guest ok = yes
       read only = no
       create mask = 0777
       directory mask = 0777

--
Atenciosamente,
Allan Carvalho

"Para as lagartixas só posso dizer: treine muito e vire um calango, e continue admirando os crocodilos."

"O MS Office não consegue ler os arquivos salvos em formato OpenOffice, já o OpenOffice consegue ler os arquivos salvos em formato MS Office, o engraçado disso é que é o OpenOffice que não presta..."


Reply to: