Author Topic: Criar usuário deletado acidentalmente [RESOLVIDO]  (Read 1087 times)

marceloeng

  • Zen Warrior
  • ***
  • Posts: 135
  • Karma: +1/-0
    • View Profile
Criar usuário deletado acidentalmente [RESOLVIDO]
« 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 
Code: [Select]
userdel -r "nome do usuário", mas aparece a seguinte mensagem:
Quote
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
« Last Edit: April 25, 2013, 04:08:50 pm by marceloeng »

marceloeng

  • Zen Warrior
  • ***
  • Posts: 135
  • Karma: +1/-0
    • View Profile
Re: Criar usuário deletado acidentalmente [RESOLVIDO]
« Reply #1 on: April 25, 2013, 04:58:48 pm »
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