Pesquisar

3.16.3. Configurando a ação print$

download PDF

Os sistemas operacionais Windows baixam os drivers de impressão de um compartilhamento chamado print$ a partir de um servidor de impressão. Este nome de compartilhamento é codificado no Windows e não pode ser alterado.

O seguinte procedimento explica como compartilhar o diretório /var/lib/samba/drivers/ como print$, e permitir que os membros do grupo local printadmin carreguem os drivers da impressora.

Procedimento

  1. Adicione a seção [print$] ao arquivo /etc/samba/smb.conf:

    [print$]
            path = /var/lib/samba/drivers/
            read only = no
            write list = @printadmin
            force group = @printadmin
            create mask = 0664
            directory mask = 2775

    Usando estas configurações:

    • Somente membros do grupo printadmin podem carregar drivers de impressora para o compartilhamento.
    • O grupo de novos arquivos e diretórios criados será definido para printadmin.
    • As permissões de novos arquivos serão definidas para 664.
    • As permissões dos novos diretórios serão definidas para 2775.
  2. Para carregar somente drivers de 64 bits para todas as impressoras, inclua esta configuração na seção [global] no arquivo /etc/samba/smb.conf:

    spoolss: arquitetura = Windows x64

    Sem esta configuração, o Windows exibe apenas os drivers para os quais você carregou pelo menos a versão de 32 bits.

  3. Verifique o arquivo /etc/samba/smb.conf:

    # testparm
  4. Recarregar a configuração do Samba

    # smbcontrol all reload-config
  5. Criar o grupo printadmin se ele não existir:

    # groupadd printadmin
  6. Conceder o privilégio SePrintOperatorPrivilege ao grupo printadmin.

    # net rpc rights grant "printadmin" SePrintOperatorPrivilege -U "DOMAIN\administrator"
    Enter DOMAIN\administrator's password:
    Successfully granted rights.
  7. Se você executar o SELinux no modo enforcing, defina o contexto samba_share_t no diretório:

    # semanage fcontext -a -t samba_share_t "/var/lib/samba/drivers(/.*)?"
    # restorecon -Rv /var/lib/samba/drivers/
  8. Defina as permissões no diretório /var/lib/samba/drivers/:

    • Se você usar os POSIX ACLs, configure:

      # chgrp -R "printadmin" /var/lib/samba/drivers/
      # chmod -R 2775 /var/lib/samba/drivers/
    • Se você usa ACLs do Windows, configure:

      PrincipalAcesseAplicar para

      CREATOR OWNER

      Controle total

      Somente subpastas e arquivos

      Authenticated Users

      Ler & executar, Listar conteúdo de pastas, Ler

      Esta pasta, subpastas e arquivos

      printadmin

      Controle total

      Esta pasta, subpastas e arquivos

      Para detalhes sobre a configuração de ACLs no Windows, veja a documentação do Windows.

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.