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 Copiar o linkLink copiado para a área de transferência!
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
Criar o grupo local
example, caso ele não exista:groupadd example
# groupadd exampleCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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:
Criar o diretório:
mkdir -p /var/lib/samba/usershares/
# mkdir -p /var/lib/samba/usershares/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Defina as permissões de escrita para o grupo
example:chgrp example /var/lib/samba/usershares/ chmod 1770 /var/lib/samba/usershares/
# chgrp example /var/lib/samba/usershares/ # chmod 1770 /var/lib/samba/usershares/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Ajuste o bit adesivo para impedir que os usuários renomeiem ou excluam arquivos armazenados por outros usuários neste diretório.
Edite o arquivo
/etc/samba/smb.confe adicione o seguinte na seção[global]: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/
usershare path = /var/lib/samba/usershares/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Defina quantos usuários compartilham Samba permite que sejam criados neste servidor. Por exemplo:
participação máxima do usuário = 100
participação máxima do usuário = 100Copy to Clipboard Copied! Toggle word wrap Toggle overflow Se você usar o parâmetro padrão
0para o parâmetrousershare max shares, as ações do usuário serão desativadas.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
/datae/srvpara serem compartilhados, defina:prefixo usershare allow list = /data /srv
prefixo usershare allow list = /data /srvCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Para uma lista de outros parâmetros relacionados a compartilhamento de usuários que você pode definir, consulte a seção
USERSHARESna página de manualsmb.conf(5).Verifique o arquivo
/etc/samba/smb.conf:testparm
# testparmCopy to Clipboard Copied! Toggle word wrap Toggle overflow Recarregar a configuração do Samba:
smbcontrol all reload-config
# smbcontrol all reload-configCopy to Clipboard Copied! Toggle word wrap Toggle overflow Os usuários agora são capazes de criar ações de usuários.