File sharing (Samba) 209

Description

Mind Map on File sharing (Samba) 209, created by Luiz Eduardo on 08/02/2019.
Luiz  Eduardo
Mind Map by Luiz Eduardo, updated more than 1 year ago
Luiz  Eduardo
Created by Luiz Eduardo about 3 years ago
99
0

Resource summary

File sharing (Samba) 209

Annotations:

  • Configurar samba server
  1. smbd

    Annotations:

    • Responsável por possibilitar o compartilhamento de arquivos e impressoras através dos protocolos SMB ou CIFS
    1. nmbd

      Annotations:

      • Processo que entende e pode responder requisições do protocolo NetBios, utilizado por sistemas Windows serviço gerenciável #nmb
      1. smbstatus

        Annotations:

        • Report on current samba connections
        1. testparm

          Annotations:

          • check an smb.conf
          1. smbpasswd

            Annotations:

            • O Samba não utiliza os mesmos usuários configurados no Unix/Linux, contidos nos arquivos passwd e shadow. É preciso criar os usuários no Samba.
            1. nmblookup

              Annotations:

              •  Faz a resolução de nomes NetBios em IP e vice versa 
              1. smbclient

                Annotations:

                •  Permite o acesso a compartilhamentos feitos através dos protocolos SMB/CIFS, incluindo no Samba.
                1. samba-tool

                  Annotations:

                  • Envia sinais e comandos aos processos do samba: smbd, nmbd, winbind
                  1. net

                    Annotations:

                    • erramenta de administração similar ao comando net do Windows. Tool for administration of Samba and remote CIFS servers.
                    1. /etc/smb

                      Annotations:

                      • diretório de arquivos de configuração do samba
                      1. /var/log/samba

                        Annotations:

                        • arquivo onde os logs do samba são armazenados
                      2. # net -S localhost -U usuario share
                        1. # net -S servidor-samba time
                          1. #net groupmap list

                            Annotations:

                            • show the windows-to-linux- group mappings
                          2. #samba-tool dbcheck

                            Annotations:

                            • verify the local active directory database
                            1. #samba-tool dns

                              Annotations:

                              • to manage delagations
                              1. #samba-tool domain

                                Annotations:

                                • to manage domainsoptions . for exemple creating AD DC
                                1. #samba-tool testparm

                                  Annotations:

                                  • To chck the configuration files
                                  1. #samba-tool uer

                                    Annotations:

                                    • to manage or create user
                                  2. #smbclient -L //IP -U usuário
                                    1. #smbclient //IP -U Usuário
                                      1. -c <command>
                                        1. -R

                                          Annotations:

                                          •   -R, --name-resolve=NAME-RESOLVE-ORDER Use these name resolution services only
                                          1. -M

                                            Annotations:

                                            • -M, --message=HOST Send message
                                            1. -D =

                                              Annotations:

                                              •  Start from directory
                                              1. -p

                                                Annotations:

                                                • Port to connect to
                                                1. -n

                                                  Annotations:

                                                  •   -n, --netbiosname=NETBIOSNAME Primary netbios name
                                                  1. -W

                                                    Annotations:

                                                    •   -W, --workgroup=WORKGROUP Set the workgroup name
                                                  2. # nmblookup -S servidor-samba

                                                    Annotations:

                                                    • Verifica o status do host pelo nome NetBios
                                                    1. # nmblookup -A 192.168.1.210

                                                      Annotations:

                                                      • Verifica o status do host pelo IP
                                                      1. -M, Search master browser
                                                        1. -U <unicast address>
                                                          1. -R , Recursion
                                                          2. -a : adiciona um novo usuário
                                                            1. -x : deleta um usuário
                                                              1. -d : desabilita um usuário
                                                                1. -e : habilita um usuário
                                                                  1. <sem opções> : Altera a senha de um usuário existente
                                                                  2. check smb.conf
                                                                    1. -v , list all options
                                                                      1. -s, print service definitions without
                                                                      2. -L

                                                                        Annotations:

                                                                        • list of locks
                                                                        1. -d

                                                                          Annotations:

                                                                          • debug level
                                                                          1. -p

                                                                            Annotations:

                                                                            • Show processes only
                                                                            1. -v

                                                                              Annotations:

                                                                              • Be verbose
                                                                            2. Responde requisições NETBIOS
                                                                              1. UDP 137 e 138
                                                                              2. TCP 139 e 445
                                                                              3. Samba ?

                                                                                Annotations:

                                                                                • Samba implements the server message block SMB protocol. This is the protocol used by Microsoft to implement file and printer sharing. By installing Samba on a Linux Machine, machines running the windows operating system and other plataforms for wich a smb client is available can connect to the linux machine and thus use files and printers made available by the linux machine. Shared resources are also called "Shares" or "services"
                                                                                1. winbind
                                                                                  1. Esse processo TEM a função de fazer o Samba enxergar os usuários do AD.
                                                                                  2. Arquivos de configuração
                                                                                    1. /etc/samba/smb.conf
                                                                                      1. parâmetros de configuração geral do Samba
                                                                                        1. [Global]
                                                                                          1. workgroup

                                                                                            Annotations:

                                                                                            • Define o workgroup (grupo de trabalho) ao qual o Samba fará parte
                                                                                            1. netbios name

                                                                                              Annotations:

                                                                                              • Nome do servidor Samba no protocolo NetBios
                                                                                              1. realm

                                                                                                Annotations:

                                                                                                • Usado para identificar o domínio ao qual o Samba será ingressado
                                                                                                1. log level = 1
                                                                                                2. server string

                                                                                                  Annotations:

                                                                                                  • Identificação do Servidor
                                                                                                  1. wins support

                                                                                                    Annotations:

                                                                                                    • Usado para habilitar o suporte ao WINS (Windows Internet Name Service)
                                                                                                    1. server role

                                                                                                      Annotations:

                                                                                                      • Usado para definir a forma de funcionamento do Samba: O mais comum e o que é coberto pelo LPIC-2 é o “standalone server”.
                                                                                                      1. unix password sync

                                                                                                        Annotations:

                                                                                                        • Utilizado para permitir que ao se alterar a senha de um usuário no samba, pelo comando smbpasswd, a senha do mesmo usuário no Unix/Linux também seja alterada
                                                                                                        1. log file

                                                                                                          Annotations:

                                                                                                          • Caminho e nome do arquivo de log
                                                                                                          1. username map

                                                                                                            Annotations:

                                                                                                            • Mapeamento de Usuários (explicado a seguir)
                                                                                                            1. security

                                                                                                              Annotations:

                                                                                                              • Modo de Segurança (
                                                                                                              1. logon server = yes

                                                                                                                Annotations:

                                                                                                                • logon script for clients
                                                                                                                1. [libedefault]

                                                                                                                  Annotations:

                                                                                                                  • configuring kerberos this means that the kerberos file /etc/krb5.conf
                                                                                                                  1. defaults_realm = exemple.com
                                                                                                                    1. dns_lookup_realm= false
                                                                                                                      1. dns_lookup_kdc = true
                                                                                                                    2. [public]

                                                                                                                      Annotations:

                                                                                                                      • Make "public" share available to everyone
                                                                                                                      1. guest ok = yes
                                                                                                                      2. [homes]

                                                                                                                        Annotations:

                                                                                                                        • Make the home directories available to theis respective owners
                                                                                                                    3. Logs
                                                                                                                      1. /var/log/samba/log.smbd

                                                                                                                        Annotations:

                                                                                                                        • Log from SMB daemon
                                                                                                                        1. /var/log/samba/log.nmbd

                                                                                                                          Annotations:

                                                                                                                          • Log from NetBios daemon
                                                                                                                        2. Montando Remotamente
                                                                                                                          1. mount ou pelo /etc/fstab.
                                                                                                                            1. # mount -t cifs -o username=usuario-samba,password=senha //IP/Compartilhamento /mnt/diretorio
                                                                                                                            2. Mapeamento de Usuários
                                                                                                                              1. “username map”

                                                                                                                                Annotations:

                                                                                                                                • Há no Samba uma opção chamada “username map” que precisa ser utilizada principalmente quando o nome do usuário no Windows é diferente do nome do usuário no Samba. Também é util para fazer com que o Samba entenda vários usuários como um só. A configuração é feita da seguinte maneira no arquivo smb.conf: username map = /etc/samba/nome-do-arquivo
                                                                                                                              2. Níveis de Segurança

                                                                                                                                Annotations:

                                                                                                                                • Através do parâmetro “security” no smb.conf, é possível definir o nível ou tipo de segurança utilizado pela Samba.
                                                                                                                                1. “user level” e “share level”
                                                                                                                                  1. user

                                                                                                                                    Annotations:

                                                                                                                                    • user (padrão) – O acesso aos compartilhamento é feito através da autenticação de usuários, com o uso de senhas individuais
                                                                                                                                    1. user
                                                                                                                                      1. server

                                                                                                                                        Annotations:

                                                                                                                                        • A autenticação é feita por um servidor remoto (Não recomendado por falhas de segurança)
                                                                                                                                        1. domain

                                                                                                                                          Annotations:

                                                                                                                                          • O Samba irá validar o usuário e senha em um Controlador de Domínio Windows
                                                                                                                                          1. ads

                                                                                                                                            Annotations:

                                                                                                                                            • O Samba irá ingressar como membro de um AD (Active Directory)
                                                                                                                                          2. Share Level

                                                                                                                                            Annotations:

                                                                                                                                            • The client expects a password to be associated with each share, independent of the user.
                                                                                                                                            1. share

                                                                                                                                              Annotations:

                                                                                                                                              • Cada compartilhamento possui uma senha para acesso
                                                                                                                                        2. A autenticação é feita por um servidor remoto (Não recomendado por falhas de segurança)
                                                                                                                                          1. Account information databases
                                                                                                                                            1. smbpasswd
                                                                                                                                              1. Doesn't scale
                                                                                                                                                1. No replication
                                                                                                                                                  1. Lacks storage of windows information RIDs or NT groups
                                                                                                                                                  2. ldapsam
                                                                                                                                                    1. In enterprise enviroment the usage is recommended
                                                                                                                                                    2. tdbsam
                                                                                                                                                      1. Also lacks scalability because it's just a local database
                                                                                                                                                        1. usage is recommended for enterprise enviroment
                                                                                                                                                      2. Compartilhamento de Diretórios
                                                                                                                                                        1. comment

                                                                                                                                                          Annotations:

                                                                                                                                                          • Descrição do Compartilhamento
                                                                                                                                                          1. path

                                                                                                                                                            Annotations:

                                                                                                                                                            • Caminho do diretório a ser compartilhado
                                                                                                                                                            1. guest ok

                                                                                                                                                              Annotations:

                                                                                                                                                              • Permitir ou não o acesso ao compartilhamento de usuários convidados, ou seja, usuários não cadastrados no samba
                                                                                                                                                              1. read only

                                                                                                                                                                Annotations:

                                                                                                                                                                • Define se o acesso será apenas para leitura
                                                                                                                                                                1. writeable

                                                                                                                                                                  Annotations:

                                                                                                                                                                  • É o oposto do “read only”, define que o acesso pode ser feito com permissão de escrita
                                                                                                                                                                  1. browseable

                                                                                                                                                                    Annotations:

                                                                                                                                                                    • Define se o compartilhamento será visível no servidor
                                                                                                                                                                    1. valid users

                                                                                                                                                                      Annotations:

                                                                                                                                                                      • Define os usuários que poderão ter acesso ao compartilhamento
                                                                                                                                                                    2. Compartilhamento de impressoras
                                                                                                                                                                      1. [Printers]
                                                                                                                                                                        1. hosts deny = sambaclient
                                                                                                                                                                        2. path = /var/spool/samba
                                                                                                                                                                          1. printable = yes
                                                                                                                                                                            1. browseable = yes
                                                                                                                                                                              1. comment = Impressoras
                                                                                                                                                                                1. [print$]

                                                                                                                                                                                  Annotations:

                                                                                                                                                                                  • Também é importante criar o compartilhamento que disponibilizará os drives das impressoras instaladas no servidor, para que estes possam ser baixados e instalados pelas estações clientes (Windows):
                                                                                                                                                                                  1. path = /var/lib/samba/printers
                                                                                                                                                                                2. Samba como membro do AD

                                                                                                                                                                                  Annotations:

                                                                                                                                                                                  • Primeiramente, para que o Samba possa ingressar em um AD, é preciso que o serviço winbind esteja disponível. É através deste serviço que o Samba conseguirá enxergar os usuários cadastrados no AD.
                                                                                                                                                                                  1. workgroup

                                                                                                                                                                                    Annotations:

                                                                                                                                                                                    • Grupo de trabalho utilizado. Exemplo: DOMINIOEXEMPLO
                                                                                                                                                                                    1. realm

                                                                                                                                                                                      Annotations:

                                                                                                                                                                                      • Domínio utilizado no Windows. Exemplo: dominioexemplo.com.br
                                                                                                                                                                                      1. security

                                                                                                                                                                                        Annotations:

                                                                                                                                                                                        • ads
                                                                                                                                                                                        1. netbios name

                                                                                                                                                                                          Annotations:

                                                                                                                                                                                          • Nome do Samba no NetBios. Exemplo: servidor-samba
                                                                                                                                                                                          1. Fazer o Samba ingressar no AD
                                                                                                                                                                                            1. # net ads join -U Administrator
                                                                                                                                                                                              1. Para testar,
                                                                                                                                                                                                1. # wbinfo -u

                                                                                                                                                                                                  Annotations:

                                                                                                                                                                                                  • Para listar os usuários
                                                                                                                                                                                              2. # wbinfo --ping-dc

                                                                                                                                                                                                Annotations:

                                                                                                                                                                                                • Para realizar um teste de acesso ao DC (Domain Controller)
                                                                                                                                                                                            2. Instalando o samba
                                                                                                                                                                                              1. samba-winbind

                                                                                                                                                                                                Annotations:

                                                                                                                                                                                                • inclui componentes que permitem que seu servidor samba no linux se torne um membro completo de um domínio no windows
                                                                                                                                                                                                1. samba-client

                                                                                                                                                                                                  Annotations:

                                                                                                                                                                                                  • utilitário para utilização no cliente do samba
                                                                                                                                                                                                  1. samba

                                                                                                                                                                                                    Annotations:

                                                                                                                                                                                                    • servidor samba
                                                                                                                                                                                                    1. smb

                                                                                                                                                                                                      Annotations:

                                                                                                                                                                                                      • serviço gerenciável
                                                                                                                                                                                                      1. smbd

                                                                                                                                                                                                        Annotations:

                                                                                                                                                                                                        • daemon
                                                                                                                                                                                                      2. samba-common

                                                                                                                                                                                                        Annotations:

                                                                                                                                                                                                        • Para clientes e servidores
                                                                                                                                                                                                      3. smbcontroll
                                                                                                                                                                                                        1. # smbcontroll all reload-config

                                                                                                                                                                                                          Annotations:

                                                                                                                                                                                                          • Force daemon to reload smb.conf configuration file. Can be sent to smbd, nmbd, or winbindd.
                                                                                                                                                                                                          1. # smbcontrol winbind shutdown

                                                                                                                                                                                                            Annotations:

                                                                                                                                                                                                            • Shutdown specified daemon. Can be sent to both smbd and nmbd.
                                                                                                                                                                                                          Show full summary Hide full summary

                                                                                                                                                                                                          Similar

                                                                                                                                                                                                          Criminal Law
                                                                                                                                                                                                          jesusreyes88
                                                                                                                                                                                                          GRE Test - Overview
                                                                                                                                                                                                          SAT Prep Group
                                                                                                                                                                                                          GRE Word of the Day
                                                                                                                                                                                                          SAT Prep Group
                                                                                                                                                                                                          Memory - AQA Psychology Unit 1 GCSE
                                                                                                                                                                                                          joshua6729
                                                                                                                                                                                                          B7: Further Biology
                                                                                                                                                                                                          Matthew Law
                                                                                                                                                                                                          GCSE AQA Chemistry Atomic Structure and Bonding
                                                                                                                                                                                                          Joseph Tedds
                                                                                                                                                                                                          Economics - unit 1
                                                                                                                                                                                                          Amardeep Kumar
                                                                                                                                                                                                          Maths GCSE - What to revise!
                                                                                                                                                                                                          livvy_hurrell
                                                                                                                                                                                                          AS Biology Unit 1
                                                                                                                                                                                                          lilli.atkin
                                                                                                                                                                                                          New GCSE Maths
                                                                                                                                                                                                          Sarah Egan
                                                                                                                                                                                                          Specific Topic 7.3 Timber selection
                                                                                                                                                                                                          T Andrews