Pesquisar

3.11. Permitindo aos usuários compartilhar diretórios em um servidor Samba

download PDF

Em um servidor Samba, você pode configurar que os usuários possam compartilhar diretórios sem permissões de root.

3.11.1. Habilitando o recurso de compartilhamento do usuário

Antes que os usuários possam compartilhar diretórios, o administrador deve habilitar as ações dos usuários no Samba.

Por exemplo, para permitir que somente membros do grupo local example possam criar ações de usuários.

Procedimento

  1. Criar o grupo local example, caso ele não exista:

    # groupadd example
  2. Prepare o diretório para que o Samba armazene as definições de compartilhamento do usuário e defina suas permissões corretamente. Por exemplo:

    1. Criar o diretório:

      # mkdir -p /var/lib/samba/usershares/
    2. Defina as permissões de escrita para o grupo example:

      # chgrp example /var/lib/samba/usershares/
      # chmod 1770 /var/lib/samba/usershares/
    3. Ajuste o bit adesivo para impedir que os usuários renomeiem ou excluam arquivos armazenados por outros usuários neste diretório.
  3. Edite o arquivo /etc/samba/smb.conf e adicione o seguinte na seção [global]:

    1. Defina o caminho para o diretório que você configurou para armazenar as definições de compartilhamento do usuário. Por exemplo:

      usershare path = /var/lib/samba/usershares/
    2. Defina quantos usuários compartilham Samba permite que sejam criados neste servidor. Por exemplo:

      participação máxima do usuário = 100

      Se você usar o parâmetro padrão 0 para o parâmetro usershare max shares, as ações do usuário serão desativadas.

    3. Opcionalmente, defina uma lista de caminhos de diretório absoluto. Por exemplo, para configurar que o Samba só permite compartilhar subdiretórios do diretório /data e /srv para serem compartilhados, defina:

      prefixo usershare allow list = /data /srv

    Para uma lista de outros parâmetros relacionados a compartilhamento de usuários que você pode definir, consulte a seção USERSHARES na página de manual smb.conf(5).

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

    # testparm
  5. Recarregar a configuração do Samba:

    # smbcontrol all reload-config

    Os usuários agora são capazes de criar ações de usuários.

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.