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


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.