Zentyal Forum, Linux Small Business Server
International => Portuguese => Topic started by: marceloeng on April 01, 2013, 09:17:31 pm
-
Boa tarde,
Apaguei acidentalmente um usuário e agora não consigo recriá-lo. Minha versão do Zentyal é a 2.2.7.
Tentei utilizar o comando userdel -r "nome do usuário"
, mas aparece a seguinte mensagem: userdel: cannot remove entry 'adm2' from /etc/passwd
E em /etc/passwd, não existe o usuário adm2.
Se alguém puder ajudar, agradeço.
Att.
Marcelo
-
Como o usuário já havia sido apagado pelo Zentyal, ele não existe em /etc/passwd.
Consegui resolver o problema da seguinte forma:
1. Mover o conteúdo da respectiva pasta do usuário (/home/nomedousuario) para uma pasta temporária. Se não houver dados, pode-se apagar.
2. Remover o usuário do diretório LDAP, a partir do comando: # sudo smbldap-userdel nomedousuario
3. A partir do Zentyal, criar novamente o usuário.
4. Restaurar os dados da pasta do usuário.
Obs: No meu caso, mesmo após a criação correta do usuário, o Zentyal não criou automaticamente a pasta do usuário (/home/nomedousuario). Tive então que criar manualmente e definir as permissões e propriedades corretas.
1. Criar pasta: # sudo mkdir /home/nomedousuario
2. Definir proprietário e grupo: # sudo chown nomedousuario:__USERS__ /home/nomedousuario/
3. Definir permissões para a pasta: # sudo chmod 700 /home/nomedousuario/
4. Listar as pastas do diretório: # ls -la /home
Abraços,
Marcelo