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
Criar o grupo local
example
, caso ele não exista:#
groupadd example
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/
Defina as permissões de escrita para o grupo
example
:#
chgrp example /var/lib/samba/usershares/
#chmod 1770 /var/lib/samba/usershares/
- 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.conf
e 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/
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â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
/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 manualsmb.conf(5)
.Verifique o arquivo
/etc/samba/smb.conf
:#
testparm
Recarregar a configuração do Samba:
#
smbcontrol all reload-config
Os usuários agora são capazes de criar ações de usuários.