Cassic

Seção [global]

Autor: Bruno Lopes


  Os parâmetros especificados nesta seção têm efeito em todo o servidor Samba, incluindo os compartilhamentos. Caso o parâmetro seja novamente especificado para um compartilhamento especifico, o valor do compartilhamento terá prioridade.

  Por exemplo, se o parâmetro guest user = nobody for usado na seção [global] e o parâmetro guest user = Admin for usado no compartilhamento [Admins], o usuário que fará acesso publico a todos os compartilhamentos do servidor será nobody, exceto para o compartilhamento [Admins], que será feito pelo usuário Admin.


Nomes e grupos de trabalho


    netbios name = [nome_do_servidor]

Especifica o nome NetBIOS primario do servidor Samba. Caso não seja ajustado, ele usará o hostname de sua maquina como valor padrão.

    workgroup = [grupo de trabalho]

Diz qual o nome do grupo de trabalho/dominio a que o servidor Samba pertencerá.

    netbios aliases = [nomes_alternativos]

Permite o uso de nomes alternativos ao servidor, separados por espaços.

    server string = [identificação]

Identificação enviada do servidor Samba para o ambiente de rede.

    name resolve order = [ordem]

Define a ordem de pesquisa para a resolução de nomes no servidor Samba. A ordem padrão é: lmhost host wins beast, que é a melhor para a resolução rápida e tenta gerar menos trafego broadcast possível.


Restrições de acesso/mapeamento de usuários


    guest account = [conta]

Define a conta local de usuário que será mapeada quando um usuário se conectar sem senha.

    invalid users = [usuário]

Define uma lista de usuários que não terão acesso aos recursos do servidor ou compartilhamento.

    valid users = [usuário]

Semelhante ao parâmetro invalid users, mas permite que somente os usuários especificados tenham acesso ao sistema.

    username map = [arquivo]

Especifica um arquivo que faz o mapeamento entre nomes fornecidos por clientes e nomes de contas Unix locais.


Níveis de autenticação


    secutiry = [nível]

É possível o Samba trabalhar com vários tipos diferentes de autenticação:

  share – Usada principalmente quando apenas a senha é enviada por compartilhamento acessado para o servidor, é um mecanismo sem segurança. O nível de segurança share é recomendado para servidores em que todo o conteúdo deve ter acesso público.

  user – Este é o padrão mais usado. O usuário precisa estar cadastrado na conta de usuários Linux para acessar compartilhamentos. A mesma conta de usuário/senha deverá ser usada no Windows para acessar seus recursos ou ser realizado um mapeamento de nomes de usuários.

  domain – Neste nível, o acesso só será permitido quando a maquina for adicionada ao domínio. Neste nível de acesso, a conta de usuário será validada em um servidor PDC.

  server – O servidor Samba tentará autenticar o usuário em outro servidor NT (ou Samba). No caso da autenticação falhar, será usado o nível de acesso user na base se usuários local.


Log do Servidor


    log file = [arquivo]

Define a localização e o nome do arquivo de log gerado pelo servidor Samba. As variáveis de substituição podem ser usadas caso o administrador queira ter melhor controle dos logs gerados.

    max log file = [tamanho]

Especifica o tamanho máximo em KB do arquivo de log gerado pelo servidor Samba.

    debug level = [valor]

Aumenta onível de depuração dos daemons do servidor Samba de 0 a 9, sendo que quanto maior for o parâmetro, maior é o nível.

    debug timestamp = [valor]

Ativa ou desativa a gravação de data/hora nos arquivos de log gerados pelo servidor Samba.

    debug pid = [valor]

Este processo adiciona o pid aos logs gerados pelo processo smbd. Isso é útil para depuração caso existam múltiplos processos rodando. O valor da opção debug timestamp deve ser yes para esta opção ter efeito.

    debug uid = [valor]

Este parâmetro inclui o eudi, egid, uid, gid nos arquivos de log.

    lock directory = [diretório]

Define onde serão gerados os arquivos de lock gerados pelo servidor Samba.


Parâmetros do tipo de servidor e domínio


    os level = [num]

Especifica o nível do sistema operacional. Este número é usado para as eleições NetBIOS para definir o navegador de grupo local e controlador de domínio. O valor pode ser de 0 a 255, o padrão é 32.

    domain master = [valor]

Este parâmetro informa se o servidor tentará se tornar o navegador principal de dominio. Os valores que podem ser especificados são: yes, no e auto.

    prefered master = [valor]

Especifica se o servidor Samba terá algumas vantagens para ganhar a eleição local.

    local master = [valor]

;Especifica se o servidor participará ou não das eleições locais do grupo de trabalho. Para vencer a eleição o Samba deve ter o valor de os level maior que os demais.