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

Re: Samba - Compartilhamento de pastas

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:
        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

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

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

        comment = Printer Drivers
        path = /var/lib/samba/printers

        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>>

    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

           2009/6/5 Allan Carvalho <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
                   so Senai, pra quem conhece  é a Olimpiada do
                   Na olimpíada terei q colocar o Linux em rede com
                   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
                   home do usuario.
                   O q tem de errado na minha configuração?!
                   Aproveitando, tenho q compartilhar impressoras tbm,

                   Italo Diego Teotonio
                   MSN: italo--diego@hotmail.com

                   # Sample configuration file for the Samba suite for
                   # 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
                   # "testparm" to check that you have not made any basic
                   # errors.

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


                   ## Browsing/Identification ###

                   # Change this to the workgroup/NT-domain name your
                   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
                   # interface names are normally preferred
                   ;   interfaces = <>
                   <> 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
                   Samba machine is
                   # not protected by a firewall or is a firewall itself.
                    However, this
                   # option cannot handle dynamic or non-broadcast
                   ;   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/
                   # 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
                     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
                   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
        <mailto:kahan@informatik.tu-muenchen.de>>>> for

                   # sending the correct chat script for the passwd
                   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
                   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
                   # 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
                   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
                   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
                   # 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
                   # See smb.conf(5) and
                   # 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
                   "%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
                   server), you
                   # must set this to 'no'; otherwise, the default
                   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
                   ; performance issues in large organizations
                   ; See #368251 for some of the consequences of *not*
                   ; this setting and smb.conf(5) for all details
                   ;   winbind enum groups = yes
                   ;   winbind enum users = yes

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

                     comment = Home Directories
                     browseable = yes

                   # By default, the home directories are exported
                   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.)
                   ;   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
                   ;   comment = Users profiles
                   ;   path = /home/samba/profiles
                   ;   guest ok = no
                   ;   browseable = no
                   ;   create mask = 0600
                   ;   directory mask = 0700

                     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
                   # printer drivers
                     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
                   users are
                   # members of.
                   ;   write list = root, @ntadmin

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

                      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
                   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
                   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
               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

               with a subject of "unsubscribe". Trouble? Contact

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

           --    Ricardo Esdra.


    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



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.

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: