Gerenciar usuários
From LimeSurvey Manual
Gestão de usuários
A ferramenta de gestão de usuários permite adicionar usuários administradores adicionais ao LimeSurvey. Referimo-nos a eles como 'usuários'. Não os confunda com os participantes do questionário (respondentes).
Criar usuários
Para criar um novo usuário, abra a caixa de diálogo de gestão de usuários clicando em Configuração (localizado na barra de ferramentas principal do LimeSurvey) -> Gestão de usuários.

Em seguida, clique em Adicionar usuário, localizado na área superior direita da tabela Controle de usuários. Será exibida uma janela solicitando que você:
- Digite o nome de usuário desejado no campo Usuário.
- Digite o endereço de e-mail no campo E-mail. Observe que:
- O LimeSurvey envia um e-mail de confirmação para o endereço digitado no campo E-mail. Esse endereço de e-mail será usado como o endereço de e-mail de contato padrão para os inquéritos criados pelo respectivo usuário.
- Se você não quiser que o usuário receba o e-mail de confirmação com uma hiperligação para a aplicação LimeSurvey, o nome de usuário e a senha, você pode usar o seu próprio endereço de e-mail para receber o e-mail de confirmação. Depois disso, você pode alterar o endereço de e-mail para o endereço do usuário.
- Digite o nome completo do usuário no campo Nome completo. Observe que o nome completo digitado aqui será usado como o nome da pessoa de contato padrão para os inquéritos criados pelo respectivo usuário.
- Opcionalmente, você pode usar Data de expiração se quiser definir uma data de expiração para o usuário recém-criado. Após essa data/hora, o usuário não poderá mais iniciar sessão.
- Você também pode, opcionalmente, definir a senha inicial do usuário, mas peça a ele que a altere após o primeiro acesso.
- Clique em Salvar para criar o novo usuário.
Observe que a complexidade da senha é imposta e validada pelo plugin PasswordRequirement.
Você acabou de criar o seu primeiro usuário. Para saber mais sobre a definição de permissões de usuário, continue a leitura.

Abaixo, você pode ver quatro opções na coluna Ação que permitem:

- editar os aspectos gerais de um usuário - clicando no símbolo do lápis.
- excluir o usuário da base de dados de administradores de inquéritos - clicando no botão da lixeira.
- definir permissões globais para um usuário - clicando no símbolo do cadeado.
- definir permissões de tema para um usuário - clicando no símbolo de lápis com cadeado.
Propriedade do usuário e permissões para gerenciar usuários
Cada conta de usuário tem um proprietário. O proprietário é o usuário que criou a conta. A coluna Criado por da tabela de gestão de usuários mostra quem é o proprietário de cada conta. Se um super-administrador tomou a propriedade de uma conta, essa coluna mostra o novo proprietário.
Os usuários com a permissão Super-administrador podem gerenciar todas as contas de usuário. Para todos os outros usuários, as permissões globais de Usuários aplicam-se apenas às contas que eles possuem.
| Ação | Requisito para usuários sem a permissão Super-administrador | Usuários com a permissão Super-administrador |
|---|---|---|
| Ver detalhes do usuário | Usuários → Ver/ler (aplica-se a todos os usuários) | Todos os usuários |
| Criar usuários | Usuários → Criar. Você se torna o proprietário do novo usuário. | Sim |
| Editar usuário | Usuários → Atualizar e você é o proprietário do usuário | Todos os usuários |
| Ativar ou desativar um usuário | Usuários → Atualizar e você é o proprietário do usuário | Todos os usuários |
| Editar permissões | Usuários → Atualizar e você é o proprietário do usuário | Todos os usuários |
| Excluir usuário | Usuários → Apagar e você é o proprietário do usuário | Todos os usuários |
| Atribuir funções do usuário | Não é possível | Requer Super-administrador → Criar |
| Definir permissões dos temas | Não é possível | Todos os usuários |
| Tomar a propriedade | Não é possível | Torna você o proprietário do usuário |
Observe:
- Nenhum usuário pode alterar as suas próprias permissões ou funções do usuário. Para alterar o seu próprio nome, endereço de e-mail ou senha, use Conta no menu do usuário, no canto superior direito.
- A conta de administrador inicial (ID Usuário 1) não pode ser editada nem excluída por outros usuários.
- Para editar uma conta que tenha a permissão Super-administrador, você deve ser o proprietário dessa conta e ter a permissão Super-administrador → Criar.
- Os usuários sem a permissão Super-administrador só podem conceder permissões que eles próprios possuem.
- Tomar a propriedade apenas torna você o proprietário da conta. Não é possível transferir a propriedade de uma conta para outro usuário.
Contas criadas por plugins de autenticação
As contas criadas automaticamente no primeiro acesso, por exemplo pelo plugin de autenticação LDAP ou do servidor web, pertencem ao administrador inicial (ID Usuário 1). Os outros usuários com as permissões globais de Usuários não são proprietários dessas contas e, portanto, podem no máximo visualizá-las. Apenas um usuário com a permissão Super-administrador pode editar essas contas, alterar as suas permissões ou excluí-las.
Editar usuário
Clique no ícone do lápis para editar as informações do usuário.
Você pode inserir um novo endereço de e-mail, um novo nome e alterar a senha do usuário. Clique em Salvar para confirmar as alterações.
Excluir usuário
Para excluir uma conta de usuário, clique no ícone da lixeira correspondente (localizado na mesma linha da conta de usuário que você deseja excluir) e clique em OK.
Definir permissões globais para um usuário
Para definir as permissões globais de um usuário, clique no símbolo de cadeado.

O sistema CRUD (criar, ler, atualizar e excluir) é utilizado (assim como nas configurações de permissões do questionário). Para mais opções de permissões do usuário, recomendamos expandir a matriz usando a seta dupla para a direita, localizada no canto superior direito. Se você marcar a primeira caixa de seleção, todas as permissões CRUD dessa linha serão marcadas automaticamente.

Agora você pode adicionar ou remover as seguintes permissões:
- Painel de participantes: Para mais detalhes, continue lendo sobre o banco de dados central de participantes aqui.
- Conjuntos de rótulos: Permissão para criar, ver, atualizar, excluir, exportar e importar conjuntos de rótulos. Os conjuntos de rótulos não têm permissões específicas (ao contrário dos temas).
- Configurações e plugins: Com esta permissão, o usuário pode verificar a integridade dos dados, salvar o banco de dados SQL em um arquivo .sql, gerenciar as definições globais, ver as informações do PHP nas definições globais e gerenciar todos os plugins.
- Grupos de questionários (New in 4.4.0 ): Dá acesso a todos os grupos de questionários. Para permitir que o usuário gerencie seus próprios grupos de questionários, conceda a ele a permissão 'criar'. O criador de um grupo de questionários é (por padrão) o proprietário desse grupo.
- Questionários: Dá acesso a todos os questionários. Para permitir que um usuário apenas crie e gerencie seus próprios questionários, conceda a ele a permissão 'criar'. O criador de um questionário é o proprietário dele e sempre poderá gerenciá-lo. Lembre-se de que cada questionário pode conceder permissões diferentes.
- Temas: Permite que o usuário utilize todos os temas de design disponíveis e edite todos os temas não padrão. Uma pessoa com esta permissão deve ter conhecimento suficiente de HTML, JavaScript e CSS. Se o usuário não estiver familiarizado com essas tecnologias e precisar usar um tema de design específico, é melhor conceder apenas a permissão 'ler'. Cada tema pode ter permissões específicas.
- Grupos de usuário: Permite que o usuário crie, veja, atualize e exclua grupos de usuário.
- Usuários: Permite que o usuário crie novos usuários e edite, ative, desative, exclua e defina permissões dos usuários que ele possui. Com Ver/ler, o usuário pode ver os detalhes de todos os usuários. Um usuário só pode conceder permissões que ele próprio possui. Usuários pertencentes a outros usuários só podem ser gerenciados por um usuário com a permissão Super-administrador. Para mais detalhes, consulte Propriedade de usuários e permissões para gerenciar usuários.
- Super-administrador: Só pode ser adicionada por outro Super-administrador com esta configuração como atualização e concede permissão total a toda a aplicação LimeSurvey, incluindo instalar plugins e usar qualquer tipo de conteúdo (inclusive JavaScript) no conteúdo do questionário. (veja também as configurações globais de segurança)
- Usar autenticação do banco de dados interno: Permite que os usuários acessem o painel do LimeSurvey por meio da página de autenticação (por exemplo, http://domain/admin/authentication/sa/login). Se estiver desmarcada e o respectivo usuário tentar se conectar ao painel do LimeSurvey, ele receberá o seguinte erro: 'Internal database authentication method is not allowed for this user'.
Importar e exportar usuários
Você pode importar e exportar usuários nos formatos CSV e JSON usando estes botões na página de gestão de usuários.

Ao importar usuários, uma janela modal é aberta mostrando quais campos devem estar presentes. Você pode optar por substituir usuários existentes marcando esta caixa de seleção.

Exemplo da estrutura JSON:
[
{
"uid": 1,
"users_name": "admin2",
"full_name": "Administrator",
"email": "your-email@example.net",
"lang": "en",
"password": ""
},
{
"uid": 2,
"users_name": "ben2",
"full_name": "Ben Alister",
"email": "ben@test.ing",
"lang": "auto",
"password": "test!123"
}
]
Exemplo da estrutura CSV:
uid;users_name;full_name;email;lang;password
1;admin;Administrator;your-email@example.net;en;
2;ben;"Ben Alister";ben@test.ing;auto;test!123
Definir as permissões dos temas de um usuário
Com as permissões dos temas, você pode decidir quais temas de design um usuário pode selecionar ao criar ou editar um questionário.
Se você tiver temas de design específicos para um grupo de usuários ou clientes, pode restringir o acesso deles a outros temas para garantir que usem apenas os temas criados para eles.
Para definir ou editar as permissões dos temas de um usuário, clique no símbolo de lápis e cadeado dos temas de design.

Selecione os temas de design aos quais o respectivo usuário ou grupos de usuário devem ter acesso. Depois de concluir a seleção ou desmarcação, não se esqueça de clicar em Salvar:
.
Para entender melhor esta função, veja os exemplos fornecidos abaixo.
Ativar e desativar usuários
É possível marcar um usuário como ativado ou desativado.
Um usuário desativado não consegue entrar na interface de administração.
Usuários sem a permissão de Super-administrador só podem ativar ou desativar os usuários que possuem e precisam da permissão global Usuários → Atualizar. Consulte Propriedade de usuários e permissões para gerenciar usuários.
Usar senhas descartáveis
Um usuário pode acessar o login do LimeSurvey em /limesurvey/admin e informar um nome de usuário e uma senha descartável (que foi previamente gravada na tabela users - coluna one_time_pw - por um aplicativo externo).
Para ativar este método de login, a linha 'use_one_time_passwords' => true; precisa ser adicionada ao config.php (por padrão, o valor é 'false').
A URL precisa conter as seguintes variáveis:
- user: O nome de usuário normalmente utilizado para entrar no LimeSurvey. Esse nome de usuário precisa existir na tabela 'users' do banco de dados.
- onepass: A senha em texto simples, que será comparada com a senha da tabela 'users'
Uma URL válida para entrar usando uma senha descartável terá a seguinte aparência:
Pontos de atenção:
- Para ativar este método de login, a linha
'use_one_time_passwords' => trueprecisa ser adicionada ao config.php (por padrão, o valor é 'false'). - O nome de usuário informado precisa existir na tabela users do LimeSurvey.
- A senha descartável (que pode ser definida por meio de um aplicativo externo) precisa ser armazenada como hash MD5 na coluna one_time_pw da tabela users.
- A senha em texto simples informada será convertida em hash com a função sha256 e depois comparada com o hash armazenado na coluna one_time_pw da tabela users. Ambos precisam ser iguais.
- Após o primeiro login com a senha descartável, ela é excluída do banco de dados. O usuário não poderá entrar uma segunda vez com essa mesma senha.
Definir permissões para um único questionário
Essas permissões se aplicam apenas a um único questionário. Se você quiser definir permissões para todo o sistema, pode usar as permissões globais. Essas permissões podem ser oferecidas a um único usuário ou a um grupo de usuário.
Para alterar as permissões do questionário, clique na guia Configurações. Em seguida, clique em Permissões do questionário e escolha a quem você gostaria de oferecer permissões. As permissões podem ser oferecidas separadamente a usuários específicos ou a um grupo de usuário.


Conceder permissões do questionário a um usuário
Na próxima etapa, selecione o usuário que receberá as permissões do questionário e clique em Adicionar usuário.

Depois de clicar em Definir permissões do questionário, a matriz de permissões do questionário do usuário será exibida.

Nessa matriz, você pode definir as permissões do questionário do usuário. Marcar uma caixa de seleção concede permissões do questionário ao respectivo usuário. Se você clicar em uma caixa de seleção da primeira coluna, todas as permissões da linha correspondente serão selecionadas/removidas.
Clique na seta dupla para a direita para acessar a versão expandida da matriz e escolher especificamente as ações que podem ser realizadas por um usuário. Depois de terminar de editar as permissões do questionário, clique em Salvar, que fica no canto superior direito da tela.
Alguns exemplos são fornecidos abaixo para ajudar você a entender melhor o sistema de permissões do questionário do LimeSurvey.
Conceder permissões do questionário a um grupo de usuário
Clique em Adicionar um grupo de usuário e selecione o grupo de usuário ao qual você gostaria de adicionar as permissões.
Na próxima etapa, selecione as permissões que você atribuirá aos membros desse grupo de usuário. Não se esqueça de clicar na seta dupla para a direita para obter uma visão expandida da matriz de permissões.

Depois de terminar de editar as permissões do questionário, clique em Salvar, localizado na parte superior direita da tela.
Alguns exemplos são fornecidos abaixo para ajudá-lo a compreender melhor o sistema de permissões do questionário do LimeSurvey.
Exemplos
A seguir, são apresentados diferentes cenários. Eles oferecem algumas orientações sobre quais permissões são necessárias para determinadas tarefas e como concedê-las aos usuários.
Adicionar um novo administrador do LimeSurvey
- Entre como admin.
- Crie uma nova conta de usuário.
- Conceda a esse usuário a permissão Super-administrador.
- Não necessário : Definir as permissões dos temas (Super-administrador tem todas as permissões para todos os temas).
- Não necessário : Definir as permissões do questionário (Super-administrador tem todas as permissões para todos os questionários).
Um novo usuário deseja criar seus próprios questionários
- Entre como admin (ou como um usuário que tenha a permissão Super-administrador).
- Crie uma nova conta de usuário.
- Defina as permissões globais desse usuário como Criar questionário.
- Opcional : Defina as permissões dos temas - selecione quais temas devem ser usados pelo usuário/grupo de usuário.
O criador de um questionário precisa dar a outra pessoa permissão para editar o seu questionário
- Entre como admin (ou como um usuário que tenha a permissão Super-administrador).
- Crie uma nova conta de usuário.
- Defina nenhuma permissão global para o usuário.
- Defina nenhuma permissão de tema para o usuário.
- Defina as permissões do questionário da maneira que desejar. Se ele/ela deve receber todas as permissões do questionário, você pode marcar a primeira caixa de cada linha. Caso contrário, clique na seta dupla para a direita para ver a matriz expandida (canto superior direito) e selecione apenas as permissões que o respectivo usuário deve ter.
Uma pessoa responsável pelo questionário deseja visualizar e exportar os resultados
- Entre como admin (ou como um usuário que tenha a permissão Super-administrador).
- Crie uma nova conta de usuário.
- Defina nenhuma permissão global para o usuário.
- Defina nenhuma permissão de tema para o usuário.
- Defina as permissões do questionário como: Registros -> Ver/ler e Exportar, e Estatísticas: Ver/ler.

Concedendo permissão para ajudar na tradução de um questionário
- Entre como admin (ou como um usuário que tenha a permissão Super-administrador).
- Crie n contas de usuário (onde n é o número de tradutores).
- Crie um grupo de usuário chamado Tradutores e adicione as n contas a esse grupo.
- Vá para Permissões do questionário e clique em Adicionar um grupo de usuário.
- Se eles fizerem apenas traduções, conceda a eles a permissão Tradução rápida.