+ Responder ao Tópico



  1. #1
    capgaiotto
    Visitante

    Padrão adduser: unable to lock password file

    Olá!

    Não estou conseguindo criar usuários novo no meu sistema.

    "adduser: unable to lock password file"

    Pesquisando sobre o problema, segui alguns passos que foram descritos em outros posts, mas não obtive sucesso.
    Parei o samba, dei permissão 777 (só para testar) para os arquivos passwd, shadow e group e verifiquei se algum desses arquivos estavam abertos em outro terminal, mas mesmo assim não consegui criar.

    O que está rodando na minha maquina.

    init [3]
    [ksoftirqd/0]
    [events/0]
    [kblockd/0]
    [pdflush]
    [khubd]
    [pdflush]
    [aio/0]
    [kswapd0]
    [kseriod]
    [kjournald]
    [kjournald]
    syslogd -m 0 -a /var/named/dev/log
    crond
    /usr/sbin/sshd
    /sbin/mingetty tty2
    /sbin/mingetty tty3
    /sbin/mingetty tty4
    /sbin/mingetty tty5
    /sbin/mingetty tty6
    smbd -D
    nmbd -D
    nmbd -D
    /sbin/mingetty tty1 --noclear
    smbd -D
    sshd: gaiotto [priv]
    sshd: gaiotto@pts/1
    -bash
    su
    bash


    Valeu pela atenção!!

  2. #2

    Padrão adduser: unable to lock password file

    Dei uma procurada no google e tudo o que vejo é falando sobre verificar se esta usando a conta "root", permissões de arquivos...etc.

    Enquando você não arruma esse problema ae, adicione os usuarios manualmente.

    Código :
    # man useradd

  3. #3

    Padrão adduser: unable to lock password file

    seja nao tem um arquivo no estilo:

    /etc/.passwd.lock

    ou algo dese tipo, alguem deve ter aberto o passwd e nao fechou corretamente, ou qualquer outra coisa, se tiver _CERTERZA_ que nao tem nenhuma aplicacao utilizando, porque deve ter ou entao ficou lockado e aplicacao levou kill e nao deu o clean up direito e deixo o lock no arquivo.

  4. #4
    capgaiotto
    Visitante

    Padrão adduser: unable to lock password file

    Fala pessoal!

    Localizei o arquivo "/etc/.pwd.lock", que esta em branco.

    Quanto ao "#man adduser" ou "#man useradd", meu linux só retorna: command not found

    O que devo fazer com o arquivo .pwd.lock?
    Movi o arquivo .pwd.lock para back_pwd.lock, mas notei que um outro arquivo .pwd.lock é criado...

    Valeu Skorpyon e mistymst !

  5. #5

    Padrão adduser: unable to lock password file

    Citação Postado originalmente por capgaiotto
    Fala pessoal!

    Localizei o arquivo "/etc/.pwd.lock", que esta em branco.

    Quanto ao "#man adduser" ou "#man useradd", meu linux só retorna: command not found

    O que devo fazer com o arquivo .pwd.lock?
    Movi o arquivo .pwd.lock para back_pwd.lock, mas notei que um outro arquivo .pwd.lock é criado...

    Valeu Skorpyon e mistymst !

    Pode parecer besta a pergunta, mas não sei seu nivel de conhecimento sobre linux.

    Quanto ao "#man adduser" ou "#man useradd", meu linux só retorna: command not found
    Você nao digito "#" junto não né?

    Achei no google a man page do useradd.
    http://www.die.net/doc/linux/man/man8/useradd.8.html
    Da uma lida ae e tenta criar o usuario.

  6. #6
    capgaiotto
    Visitante

    Padrão adduser: unable to lock password file

    Fala Skorpyon!

    Não digitei com a "#"...hehehe. Era apenas para mostrar que eu estava executando como root - eliminando o problema de "não estar com permissão para criar o user!".

    Tenho que descobrir que serviço está bloqueando o "password file" como o proprio sistema diz...

    init [3]
    [ksoftirqd/0]
    [events/0]
    [kblockd/0]
    [pdflush]
    [khubd]
    [pdflush]
    [aio/0]
    [kswapd0]
    [kseriod]
    [kjournald]
    [kjournald]
    syslogd -m 0 -a /var/named/dev/log
    crond
    /usr/sbin/sshd
    /sbin/mingetty tty2
    /sbin/mingetty tty3
    /sbin/mingetty tty4
    /sbin/mingetty tty5
    /sbin/mingetty tty6
    smbd -D
    nmbd -D
    nmbd -D
    /sbin/mingetty tty1 --noclear
    smbd -D
    sshd: gaiotto [priv]
    sshd: gaiotto@pts/1
    -bash
    su
    bash


    Valeu !!

  7. #7

    Padrão adduser: unable to lock password file

    Chegou a ler o site que te mandei com a man page do useradd ?

    Tenho que descobrir que serviço está bloqueando o "password file" como o proprio sistema diz...
    Para TODOS os serviços ai no sistema e faz um teste.


    Outra coisa que lembrei.

    Use o comando lsof, ele lista arquivos abertos (lsof = list open files).
    Ele vai gerar uma lista (enorme) de todos os arquivos que estao abertos.

    Faça o seguinte.

    # lsof > resultado.txt

    Ele redirecionara a saida para o arquivo resultado.txt.

    Depois abra esse arquivo e procure por ".passwd.lock".

  8. #8
    capgaiotto
    Visitante

    Padrão adduser: unable to lock password file

    Fala Skorpyon!!

    Problema Resolvido!

    Removi todos os serviços da inicialização assim como você havia sugerido e reiniciei o servidor. Fui levantando manualmente os mesmo e testando a criação de usuário.
    Por fim, levantei todos os serviços sem problemas, então tornei a configurar os serviços para inicializar no init3 e bootei novamente o servidor.

    Obrigado pela ajuda!


    Gaiotto